/*+clearfix {*/
    .view-kid-student-of-the-month .views-row-first:after, .view-id-adult_student_of_the_month .views-row-first:after, .view-id-instructors .views-row:after
    {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        font-size: 0;
    }
    .view-kid-student-of-the-month .views-row-first, .view-id-adult_student_of_the_month .views-row-first, .view-id-instructors .views-row
    {
        display: inline-block;
    }
    .view-kid-student-of-the-month .views-row-first, .view-id-adult_student_of_the_month .views-row-first, .view-id-instructors .views-row
    {
    /*\*/
        display: block;
    /**/
        -height: 1px;
    }
    /*+}*/
    HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, SUB, SUP, TT, VAR, CENTER, DL, DT, DD, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
    {
        background: transparent;
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        padding: 0;
        outline: 0;
        vertical-align: baseline;
    }
    #node-35 TABLE TABLE TD
    {
        padding: 5px;
        border: 1px solid #ccc;
    }
    #node-35 TABLE TABLE TH
    {
        background-color: #DDD;
        padding: 5px;
        font-weight: bold;
    }
    #node-35 TABLE TABLE
    {
        width: 702px;
        border: 1px outset #EEE;
    }
    .scrollContainer .panel
    {
        width: 538px;
        height: 82px;
    }
    DIV.maptrigger
    {
        text-align: center;
        background-color: #888;
        color: #FFF;
        font-weight: bold;
        padding: 7px;
        cursor: pointer;
    }
    DIV.maplayer
    {
        display: none;
    }
    .view-adult-student-of-the-month H2
    {
        margin-top: 0px;
        margin-bottom: 10px;
        margin-right: 0px;
        margin-left: 9px;
        font-size: 19px;
    }
    .view-kid-student-of-the-month .views-field-title
    {
    }
    .view-kid-student-of-the-month .views-field-field-photo-fid
    {
    }
    .view-kid-student-of-the-month .views-field-field-photo-fid
    {
        border: 4px solid #CCCCCC;
        float: left;
        margin-right: 20px;
        width: 150px;
    }
    .view-kid-student-of-the-month .views-field-title
    {
        float: left;
        width: 530px;
        margin-bottom: -6px;
    }
    .view-kid-student-of-the-month .views-field-title
    {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: -1px;
        float: left;
        width: 531px;
    }
    .view-id-adult_student_of_the_month .views-field-title
    {
        float: left;
        width: 150px;
        display: block;
        font-size: 18px;
    }
    .view-id-adult_student_of_the_month .views-field-title
    {
        float: left;
        width: 150px;
        display: block;
    }
    TABLE
    {
        border-collapse: collapse;
        border-spacing: 0;
    }
    /*Main Layout*/
    HTML
    {
        height: 100%;
        margin-bottom: 1px;
    }
    BODY
    {
        font: 62.5%/1.2 Helvetica, Arial, sans-serif;
        color: #555;
    }
    H1, H2, H3, H4, .componentheading
    {
        font-weight: bold;
        margin: 2em 0 1em;
    }
    H1, .componentheading
    {
        font-size: 180%;
    }
    H2
    {
        font-size: 150%;
        margin-top:20px !important;
    }
    H3
    {
        font-size: 130%;
    }
    H4
    {
        font-size: 110%;
    }
    A
    {
        color: #478406;
        text-decoration: none;
        font-weight: bold;
    }
    A:hover
    {
        text-decoration: underline;
    }
    .address .footerlink SPAN
    {
        display: none;
    }
    .address .footerlink
    {
        background-image: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/button.png);
        width: 131px;
        height: 37px;
        display: block;
        margin: 10px 0 0;
    }
    UL
    {
        margin: 1em;
    }
    P
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .view-id-instructors .views-field-body .field-content P
    {
        margin: 1px 0 0;
    }
    .view-adult-student-of-the-month .views-field-body
    {
        float: left;
        width: 530px;
    }
    #main
    {
        font-size: 1.3em;
        line-height: 140%;
    }
    .background
    {
        position: absolute;
        width: 100%;
        height: 130px;
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) repeat-x 0 -384px;
    }
    #main .foreground, #message, #showcase, .leading, #page
    {
        position: relative;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    #message, #showcase
    {
        z-index: 0;
    }
    #main-content
    {
        border-bottom: 1px solid #DDD;
    }
    .dp20, .dp25, .dp33, .dp50, .dp100
    {
        float: left;
        margin-top: 15px;
    }
    .dp20
    {
        width: 20%;
    }
    .dp25
    {
        width: 25%;
    }
    .dp33
    {
        width: 33.33%;
    }
    .dp50
    {
        width: 50%;
    }
    .dp100
    {
        width: 100%;
        margin-top: 0;
    }
    .clr
    {
        clear: both;
        font-size: 0;
    }
    #colmask
    {
        clear: both;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    #maincol, #wrapper
    {
        position: relative;
    }
    .s-c-s #colmid, .s-c-x #colright
    {
        float: left;
        position: relative;
        width: 200%;
    }
    .s-c-s #colright
    {
        float: left;
        left: 50%;
        position: relative;
        width: 100%;
    }
    .s-c-s #col1wrap
    {
        float: right;
        position: relative;
        right: 100%;
        width: 50%;
    }
    .s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid
    {
        overflow: hidden;
    }
    .s-c-s #col1
    {
        overflow: hidden;
        width: 100%;
    }
    .s-c-s #col2
    {
        float: left;
        position: relative;
        overflow: hidden;
        margin-left: -50%;
    }
    .s-c-s #col3
    {
        float: left;
        position: relative;
        overflow: hidden;
        left: 0;
    }
    .s-c-x #col1wrap
    {
        float: right;
        position: relative;
        width: 50%;
    }
    .s-c-x #col1
    {
        overflow: hidden;
        position: relative;
        right: 100%;
    }
    .s-c-x #col2
    {
        float: left;
        position: relative;
    }
    .x-c-s #colright
    {
        float: left;
        position: relative;
        right: 100%;
        width: 200%;
    }
    .x-c-s #col1wrap
    {
        float: left;
        left: 50%;
        position: relative;
        width: 50%;
    }
    .x-c-s #col3
    {
        float: right;
        position: relative;
    }
    .s-c-s .ctr-color1, .s-c-s .ckl-color1, .s-c-x .ckl-color1, .x-c-s .cdr-color1
    {
        background: #EEE;
    }
    .s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2
    {
        background: #D1E0E7;
    }
    .s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, #wrapper, BODY
    {
        background: #FFF;
    }
    .cols1
    {
        display: block;
        float: none;
        margin: 0;
        width: 100%;
    }
    .cols2
    {
        width: 49%;
        overflow: hidden;
    }
    .cols3
    {
        width: 30%;
    }
    .column1, .column2
    {
        position: relative;
        float: left;
        margin: 0;
    }
    .colpad
    {
        padding: 0 10px;
        position: relative;
    }
    .column2
    {
        float: right;
        width: 49%;
    }
    .article_row
    {
        overflow: hidden;
        margin: 0 -10px 15px;
    }
    /*Header*/
    #logo
    {
        width: 284px;
        height: 120px;
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/logo.png) no-repeat;
        display: block;
        margin: 8px 15px;
    }
    #header
    {
        overflow: hidden;
    }
    #header LI
    {
        list-style: none;
        float: left;
        padding-left: 15px;
        font-weight: bold;
    }
    #nav
    {
        height: 34px;
        background: #888;
        z-index: 1;
        position: relative;
    }
    #nav UL
    {
        margin: 0 0 0 15px;
    }
    #nav LI
    {
        list-style: none;
        float: left;
        padding-left: 3px;
        height: 34px;
        position: relative;
    }
    #nav LI A
    {
        display: block;
        padding: 0 10px;
        line-height: 30px;
        color: #FFF;
        font-weight: bold;
    }
    #nav LI.active A
    {
        background: #FFF;
        color: #478406;
    }
    #nav LI A:hover, #nav LI:hover A, #nav LI.sfHover A
    {
        background: #478406;
        color: #FFF;
        text-decoration: none;
    }
    #nav LI UL
    {
        position: absolute;
        width: 170px;
        left: -999em;
        margin-left: -1px;
        border: 1px solid #3F7300;
        border-top: 0;
    }
    #nav LI UL UL
    {
        margin: -31px 0 0 170px;
    }
    #nav LI:hover UL UL, #nav LI:hover UL UL UL, #nav LI:hover UL UL UL UL, #nav LI.sfHover UL UL, #nav LI.sfHover UL UL UL, #nav LI.sfHover UL UL UL UL
    {
        left: -999em;
    }
    #nav LI LI
    {
        padding: 0;
        height: auto;
        background: #FFF;
        width: 170px;
    }
    #nav LI LI A, #nav LI LI.active A, #nav LI LI A:hover
    {
        margin: 0;
        height: 30px;
        line-height: 30px;
        background: #FFF;
        border-top: 1px solid #3F7300;
        color: #478406;
    }
    #nav LI LI A, #nav LI.active LI A
    {
        font-weight: normal;
    }
    #nav LI:hover UL, #nav LI.sfHover UL
    {
        left: 4px;
    }
    #nav LI LI:hover UL, #nav LI LI LI:hover UL, #nav LI LI LI LI:hover UL, #nav LI LI.sfHover UL, #nav LI LI LI.sfHover UL, #nav LI LI LI LI.sfHover UL
    {
        left: 0;
    }
    /*Showcase*/
    #showcase
    {
        margin: 3px 0 8px;
        position: relative;
        color: #000;
    }
    #showcase .background
    {
        position: absolute;
        width: 100%;
        height: 187px;
        background: #efefef;
    }
    #showcase .foreground
    {
        border: 1px solid #DFEAEE;
        overflow: hidden;
    }
    #showcase H1
    {
        font-weight: normal;
        font-size: 3em;
        line-height: 105%;
        margin: 25px 55px 10px 25px;
    }
    #showcase H3
    {
        font-weight: normal;
        font-size: 1.4em;
        font-weight: normal;
        margin: 0 55px 20px 25px;
    }
    #showcase B
    {
        font-weight: normal;
        color: #026AB6;
    }
    #showcase .pad
    {
        padding: 0 50px 25px 25px;
    }
    #showcase .num
    {
        float: left;
        background: #026AB6;
        text-align: center;
        line-height: 90%;
        color: #FFF;
        font-size: 2em;
        padding: 3px 8px;
    }
    #showcase .pad H2
    {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0 0 5px 40px;
    }
    #showcase .pad P
    {
        margin-left: 40px;
    }
    /*Content styles*/
    P.buttonheading
    {
        position: absolute;
        top: 2px;
        right: 10px;
        margin: 0;
    }
    .buttonheading .icon
    {
        display: block;
        width: 16px;
        height: 16px;
        float: left;
        margin-left: 5px;
    }
    .buttonheading .pdf
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) -57px -366px;
    }
    .buttonheading .print
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) -21px -366px;
    }
    .buttonheading .email
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) -39px -366px;
    }
    .iteminfo
    {
        font-size: 90%;
        overflow: hidden;
        border-bottom: 1px solid #DEDEDE;
        margin-bottom: 20px;
        display: block;
        margin-top: -10px;
        width: 100%;
    }
    .modifydate, .createdby, .createdate
    {
        display: block;
    }
    .createdby
    {
        font-weight: bold;
    }
    A.readon, A.readon2
    {
        display: block;
        margin-top: 15px;
        font-style: italic;
    }
    A.readon2
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) 100% -344px;
        display: block;
        float: right;
        color: #FFF;
        font-weight: bold;
        line-height: 20px;
    }
    A.readon2 SPAN
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) 0 -344px;
        display: block;
        margin-right: 10px;
        height: 21px;
        float: left;
        padding: 0 5px 0 15px;
    }
    .breadcrumbs-pad
    {
        padding: 0 1px;
    }
    DIV.breadcrumbs
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) repeat-x 0 -68px;
        border-bottom: 1px solid #E6E6E6;
        font-size: 110%;
        font-weight: bold;
        margin: 0;
        padding: 7px 15px 5px;
        color: #777;
        border-top: 1px solid #D9D9D9;
    }
    DIV.breadcrumbs .sep
    {
        padding: 0 5px;
    }
    .component-pad
    {
        padding: 0 15px 15px;
    }
    /*
    #col1wrap .component-pad {padding:0;}
    */
    .banneritem_text
    {
        margin-bottom: 10px;
    }
    #modlgn_username, #modlgn_passwd
    {
        border: 1px solid #CCC;
        padding: 3px;
    }
    .pagination SPAN, .pagination A
    {
        margin-right: 5px;
    }
    #colmask UL LI
    {
        list-style: circle;
    }
    #colmask UL UL
    {
        margin-top: 0;
    }
    #colmask UL UL LI
    {
        list-style: square;
    }
    .colpad H2.contentheading
    {
        padding-right: 65px;
    }
    .sectiontableheader
    {
        font-weight: bold;
        line-height: 25px;
        text-align: left;
    }
    TR.sectiontableentry0 TD, TR.sectiontableentry1 TD, TR.sectiontableentry2 TD, TD.sectiontableentry0, TD.sectiontableentry1, TD.sectiontableentry2
    {
        text-align: left;
        padding: 0 4px;
        vertical-align: middle;
        border-top: 1px solid #DDD;
        line-height: 30px;
    }
    SPAN.attention
    {
        display: block;
        margin: 15px 0;
        padding: 8px 10px;
        background: #FFF3A3;
        border: 1px solid #E7BD72;
        color: #B79000;
    }
    /*Modules*/
    .module
    {
        padding: 1px;
    }
    .module-title
    {
        font-size: 110%;
        font-weight: bold;
        margin: 0;
        padding: 7px 15px 5px;
    }
    .module-body
    {
        padding: 10px 15px 25px;
    }
    #header .module-body {
        padding: 0;
    }
    
    #col1wrap .module-body
    {
        padding: 0;
    }
    .color1 .module-title
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) repeat-x 0 -204px;
        border-bottom: 1px solid #DDD;
        color: #777;
    }
    .color1 .module-body
    {
        border-top: 1px solid #FFF;
    }
    .color2 .module-title
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) repeat-x 0 -136px;
        border-bottom: 1px solid #C3D9E1;
        color: #50646D;
    }
    .color2 .module-body
    {
        border-top: 1px solid #DFEAEF;
    }
    #colmask .m_menu
    {
        background: #026AB6;
        color: #FFF;
    }
    #colmask .m_menu .module-title
    {
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) repeat-x 0 0px;
        border-bottom: 1px solid #005A9B;
        color: #FFF;
    }
    #colmask .m_menu .module-body
    {
        border-top: 1px solid #247EBF;
    }
    #colmask .m_menu A
    {
        color: #FFF;
    }
    #colmask .m_menu UL
    {
        margin: 0 1em;
    }
    #mainmods, #mainmods2, #mainmods3
    {
        overflow: hidden;
        padding-top: 15px;
    }
    #mainmods3
    {
        background: #EEE;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #DDD;
    }
    .spacer .module
    {
        float: left;
    }
    .spacer.w99 .module
    {
        width: 100%;
    }
    .spacer.w49 .module
    {
        width: 49.2%;
    }
    .spacer.w33 .module
    {
        width: 32.8%;
    }
    #header .module
    {
        float: right;
        margin-left: 325px;
        margin-right: 11px;
    }
    #main-content LI .active A
    {
        font-weight: normal;
    }
    /*Footer*/
    #footer
    {
        background: #F7F7F7;
        border-top: 1px solid #FFF;
    }
    .footer-pad
    {
        padding: 10px 15px;
        overflow: hidden;
    }
    #logo2
    {
        width: 165px;
        height: 20px;
        background: url(/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/light2.png) no-repeat 5px -646px;
        display: block;
        float: right;
        margin-left: 15px;
        margin-top: 15px;
        display: none;
    }
    #footer UL
    {
        margin: 0;
    }
    #footer LI
    {
        list-style: none;
        float: left;
        padding-right: 20px;
        font-weight: bold;
    }
    /*Extra Modules*/
    .clear
    {
        clear: both;
    }
    /*Disabled Row Color Alternation
    
    .views-row-even {background-color:#eee;}
    .views-row-odd {background-color:#efefef;}
    */
    .views-row
    {
        clear: both;
        margin-bottom: 10px;
        padding: 10px;
    }
    /*[clearfix]*/.view-id-instructors .views-row
    {
    }
    /*[clearfix]*/.view-kid-student-of-the-month .views-row-first
    {
        width: 709px;
    }
    /*[clearfix]*/.view-id-adult_student_of_the_month .views-row-first
    {
        width: 709px;
    }
    /*Instructors & Students*/
    .view-Students .views-field-field-photo-fid, .view-instructors .views-field-field-photo-fid
    {
        border: 4px solid #CCCCCC;
        float: left;
        margin-right: 20px;
        width: 150px;
    }
    .view-Students .views-field-field-photo-fid, .view-instructors .views-field-field-photo-fid IMG, .view-adult-student-of-the-month .views-field-field-photo-fid IMG
    {
        max-width: 150px;
        float: left;
        width: 150px;
    }
    .view-Students .views-field-title, .view-instructors .views-field-title, .view-adult-student-of-the-month .views-field-title
    {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: -1px;
        float: left;
        width: 430px;
    }
    .view-Students .views-field-name, .view-instructors .views-field-name, .view-adult-student-of-the-month .views-field-name .view-Students .views-field-body, .view-instructors .views-field-body, .view-adult-student-of-the-month .views-field-body, .view-Students .views-field-field-title-value, .view-instructors .views-field-field-title-value, .view-adult-student-of-the-month .views-field-field-title-value, .view-adult-student-of-the-month .views-field-title, .view-adult-student-of-the-month .views-field-field-photo-fid
    {
        float: left;
    }
    .view-id-instructors .views-field-body
    {
        width: 500px;
        margin-top: 0px;
        padding-top: 0px;
    }
    .view-adult-student-of-the-month .views-field-title
    {
        float: left;
        width: 530px;
        margin-bottom: -10px;
    }
    .view-Students .views-field-field-title-value, .view-instructors .views-field-field-title-value
    {
        font-weight: bold;
    }
    /*Student Belts*/
    .view-Students .Belt SPAN
    {
        display: none;
    }
    .view-Students .Belt
    {
        width: 60px;
        height: 29px;
        margin: 2px 0 -9px;
    }
    .view-Students .White
    {
        background: url('/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/belts/white.png');
    }
    .view-Students .Blue
    {
        background: url('/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/belts/blue.png');
    }
    .view-Students .Purple
    {
        background: url('/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/belts/purple.png');
    }
    .view-Students .Brown
    {
        background: url('/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/belts/brown.png');
    }
    .view-Students .Black
    {
        background: url('/web/20130109200339im_/http://www.primerobjj.com/sites/all/themes/rt_afterburner_d6/images/belts/black.png');
    }
    /*Social Media Icons*/
    .view-social-media .views-field-field-image-fid A
    {
        display: block;
        text-align: center;
        margin: auto;
    }
    .view-social-media .views-row
    {
        clear: both;
        margin-bottom: 0px;
        padding: 0px;
    }
    /*Home Page*/
    #node-18 .meta
    {
        display: none;
    }
    .componentheading.title
    {
        display: none;
    }
    UL.slidenav
    {
        display: none;
    }
    /*Slider*/
    #sliderwrapper
    {
        width: 910px !important;
    }
    #slider
    {
        width: 910px !important;
    }
    .scrollButtons
    {
        z-index: 9999;
    }
    .scrollButtons.right
    {
        right: -20px !important;
    }
    .scrollButtons.left
    {
        left: -20px !important;
    }
    .scroll
    {
        width: 909px !important;
        height: 450px !important;
    }
    .scrollContainer
    {
        width: 3240px !important;
    }
    .scrollContainer DIV.panel
    {
        padding: 0 !important;
        width: 910px !important;
    }
    /*News Items*/
    .view-news-items H2
    {
        margin: 0 0 2px;
        padding: 0;
        font-size: 14px;
    }
    
    /* Gallery Items */
    .imagecache-gallery {
        4px solid #CCCCCC;
    }
