







/* DEFAULTS*/

.pri{color: #;}
.pribackground{background-color: #;}
.sec{color: #;}
.bgsec{background-color: #;}
.body{color: #;} 
.bgbody{background-color: #;} 
.menu{color: #;} 
.bgmenu{background-color: #;} 
.text{color: #;} 
.footer{color: #;} 
.footerbackground{background-color: #;} 
.special{color: #;} 
.bgspecial{background-color: #;} 
.heading{color: #;} 
.bgheading{background-color: #;} 
.link{color: #;} 
.bglink{background-color: #;} 
.border{color: #;} 
.bgborder{background-color: #;}








/* --------------------------------------------------------------------- */
/*typography*/

body {
    background: #;
    font-size: 13pt;
    line-height: 1.5em;
    font-family: "museo-sans", 'Open Sans', sans-serif;
    color:#;
    padding:0px;
    margin:0px;
}







/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
    height: 100%;
}

body {
    background: #fff;
    height: 100%;
}
body,input,textarea,select, table td {
    font-family: "colaborate", 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 13pt;
    line-height: 1.55em;
    color: #;
    letter-spacing: 0.3px;
}

h1,h2,h3 .events_head  {
    font-weight: 300;
    color: #;
    text-transform:uppercase;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .events_head a {
    color: #;
    text-decoration: none;

}


h1,
.h1,
h2,
.h2,
h3,
.h3,
.events_head {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}


h1,
.h1, .events_head  {
  font-size: 30px;
}

h2 {
 font-size: 27px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 22px;
}
h5,
.h5 {
  font-size: 20px;
}
h6,
.h6 {
  font-size: 18px;
}
p {
  margin: 0 0 10px;
}


strong, b {
    font-weight: 600;
    color: inherit;
}

em, i {
    font-style: italic;
}

a {
    color: #;

    -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}

a:hover,
a:focus {
color: #;
text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

sub {
    position: relative;
    top: 0.5em;
    font-size: 0.8em;
}

sup {
    position: relative;
    top: -0.5em;
    font-size: 0.8em;
}

hr {
    border: 0;
    border-top: solid 1px #e6e3dd;
}

blockquote {
  padding: 0.9em;
  background:#e4dbca;
  color:#493c23;
}


p, ul, ol, dl, table {
    margin-bottom: 1em;
}

header {
    margin-bottom: 1em;
}

header p {
    display: block;
    margin: 1em 0 0 0;
    padding: 0 0 0.5em 0;
}

footer {
    margin-top: 1em;
}

br.clear {
    clear: both;
}

text-left {
text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}


    /* Sections/Article */

        section,
        article {
            margin-bottom: 0em;
        }

            section > :last-child,
            article > :last-child {
                margin-bottom: 0;
            }

            section > .content > :last-child,
            article > .content > :last-child {
                margin-bottom: 0;
            }

            section:last-child,
            article:last-child {
                margin-bottom: 0;
            }

            .row > section,
            .row > article {
                margin-bottom: 0;
            }

    /* Image */

img{
  border:8px solid #ebebeb;
}


      .img-responsive,
      .thumbnail > img,
      .thumbnail a > img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
      }
      .img-rounded {
        border-radius: 6px;
      }
      .img-thumbnail {
        padding: 4px;
        line-height: 1.42857143;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 4px;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: inline-block;
        width: 100% \9;
        max-width: 100%;
        height: auto;
      }
      .img-circle {
        border-radius: 50%;
      }

            .img-featured {
                display: block;
                width: 100%;
                margin: 0 0 2em 0;
            }

            .img-fit {
                display: block;
                width: 100%;
            }

            .img-left {
                float: left;
                margin: 0 2em 2em 0;
            }

            .img-centered {
                    margin: 0 auto;
                    width: auto;
                }

            i{ color:#69a409;}

    /* List */

        ul {
        }

            ul.default {
                list-style: disc;
                padding-left: 1em;
            }

                ul.default li {
                    padding-left: 0.5em;
                }

            ul.icons {
                cursor: default;
            }

                ul.icons li {
                    display: inline-block;
                }

                    ul.icons a {
                        display: inline-block;
                        width: 2em;
                        height: 2em;
                        line-height: 2em;
                        text-align: center;
                        border: 0;
                    }

            ul.menu {
                cursor: default;
            }

                ul.menu li {
                    display: inline-block;
                    line-height: 1em;
                    border-left: solid 1px rgba(145,146,147,0.25);
                    padding: 0 0 0 0.5em;
                    margin: 0 0 0 0.5em;
                }

                ul.menu li:first-child {
                    border-left: 0;
                    padding-left: 0;
                    margin-left: 0;
                }

            ul.actions {
                cursor: default;
            }

                ul.actions li {
                    display: inline-block;
                    margin: 0 0 0 0.5em;
                }

                ul.actions li:first-child {
                    margin-left: 0;
                }

        ol {
        }

            ol.default {
                list-style: decimal;
                padding-left: 1.25em;
            }

                ol.default li {
                    padding-left: 0.25em;
                }

    /* Form */

form {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
 form {
    width: 750px;
  }
}
@media (min-width: 992px) {
  form{
    width: 970px;
  }
}
@media (min-width: 1200px) {
  form{
    width: 1170px;
  }
}

            form label {
                display: block;
            }

            form input[type="text"],
            form input[type="email"],
            form input[type="password"],
            form select,
            form textarea {
                padding: 0.45em 0.75em;
                background: none;
                border: solid 2px rgba(185,186,187,0.25);
                color: inherit;
                border-radius: 0.5em;
                outline: none;


                -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
                -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
                transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
            }

                form input[type="text"]:focus,
                form input[type="email"]:focus,
                form input[type="password"]:focus,
                form select:focus,
                form textarea:focus {
                    border-color: #9ac8e9;
                }

            form input[type="text"],
            form input[type="email"],
            form input[type="password"],
            form select {
                line-height: 0.7em;
            }
            
            form input[type="checkbox"]:disabled {
            	opacity: 0.25;
            }
            
            form textarea {
                min-height: 8em;
            }

            form .formerize-placeholder {
                color: rgba(145,146,147,0.85) !important;
            }

            form ::-webkit-input-placeholder {
                color: rgba(145,146,147,0.85) !important;
            }

            form :-moz-placeholder {
                color: rgba(145,146,147,0.85) !important;
            }

            form ::-moz-placeholder {
                color: rgba(145,146,147,0.85) !important;
            }

            form :-ms-input-placeholder {
                color: rgba(145,146,147,0.85) !important;
            }

            form ::-moz-focus-inner {
                border: 0;
            }

    /* Table */

        table {
            width: 100%;
            weight:300;
        }

            table.default {
                width: 100%;
            }

                table.default tbody tr:nth-child(2n+2) {
                    background: #f4f4f4;
                }

                table.default td {
                    padding: 0.5em 1em 0.5em 1em;
                }

                table.default th {
                    text-align: left;
                    font-weight: 900;
                    padding: 0.5em 1em 0.5em 1em;
                }

                table.default thead {
                    background: #444;
                    color: #fff;
                }

                table.default tfoot {
                    background: #eee;
                }

                table.default tbody {
                }

    /* Button */

        input[type="button"],
        input[type="submit"],
        input[type="reset"],
        .button {
            background-color: #006fa1;
            border: 0;

            color: #ffffff;
            cursor: pointer;
            display: inline-block;
            height: 2.5em;
            line-height: 2.5em;
            outline: 0;
            padding: 0 2em 0 2em;
            position: relative;
            text-align: center;
            text-decoration: none;

            -moz-appearance: none;
            -webkit-appearance: none;
            -o-appearance: none;
            -ms-appearance: none;
            appearance: none;

            -moz-transition: all 0.2s ease-in-out;
            -webkit-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }



input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.button:hover{
  background-color:#005074;
  color:#ffffff;
  text-decoration:none;
}

.btn {
    background-color: #006fa1;
    border: 0;

    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    height: 2.5em;
    line-height: 2.5em;
    outline: 0;
    padding: 0 2em 0 2em;
    position: relative;
    text-align: center;
    text-decoration: none;

    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;

    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

     border-radius: 8px;
}

.btn:hover{
	background:#005074;
	color:#ffffff;
	text-decoration:none;
}

    /* Box */

        .box {
            background: #fff;
            color: #39454b;
            padding: 2em;
        }

            .box.style2 {
                padding: 3.5em 2.5em 3.5em 2.5em;
            }


#frontlogin{
  margin-top:1em;
}

/*********************************************************************************/
/* responsive container and cols                                                 */
/*********************************************************************************/

.container, #calllog, .classifiedFull, #forumparent, #events {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container, #calllog, .classifiedFull, #forumparent, #events {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container, #calllog, .classifiedFull, #forumparent, #events {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container, #calllog, .classifiedFull, #forumparent, #events {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  clear:both;
}
.col1,  .col2, .col3,  .col4, .col5,  .col6,  .col7, .col8,  .col9,  .col10, .col11,  .col12,  {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  float: left;
}
.col12 {
  width: 100%;
}
.col11 {
  width: 91.66666667%;
}
.col10 {
  width: 83.33333333%;
}
.col9 {
  width: 75%;
}
.col8 {
  width: 66.66666667%;
}
.col7 {
  width: 58.33333333%;
}
.col6 {
  width: 50%;
}
.col5 {
  width: 41.66666667%;
}
.col4 {
  width: 33.33333333%;
}
.col3 {
  width: 25%;
}
.col2 {
  width: 16.66666667%;
}
.col1 {
  width: 8.33333333%;
}
.colpull-12 {
  right: 100%;
}
.colpull-11 {
  right: 91.66666667%;
}
.colpull-10 {
  right: 83.33333333%;
}
.colpull-9 {
  right: 75%;
}
.colpull-8 {
  right: 66.66666667%;
}
.colpull-7 {
  right: 58.33333333%;
}
.colpull-6 {
  right: 50%;
}
.colpull-5 {
  right: 41.66666667%;
}
.colpull-4 {
  right: 33.33333333%;
}
.colpull-3 {
  right: 25%;
}
.colpull-2 {
  right: 16.66666667%;
}
.colpull-1 {
  right: 8.33333333%;
}
.colpull-0 {
  right: auto;
}
.colpush-12 {
  left: 100%;
}
.colpush-11 {
  left: 91.66666667%;
}
.colpush-10 {
  left: 83.33333333%;
}
.colpush-9 {
  left: 75%;
}
.colpush-8 {
  left: 66.66666667%;
}
.colpush-7 {
  left: 58.33333333%;
}
.colpush-6 {
  left: 50%;
}
.colpush-5 {
  left: 41.66666667%;
}
.colpush-4 {
  left: 33.33333333%;
}
.colpush-3 {
  left: 25%;
}
.colpush-2 {
  left: 16.66666667%;
}
.colpush-1 {
  left: 8.33333333%;
}
.colpush-0 {
  left: auto;
}
.coloffset-12 {
  margin-left: 100%;
}
.coloffset-11 {
  margin-left: 91.66666667%;
}
.coloffset-10 {
  margin-left: 83.33333333%;
}
.coloffset-9 {
  margin-left: 75%;
}
.coloffset-8 {
  margin-left: 66.66666667%;
}
.coloffset-7 {
  margin-left: 58.33333333%;
}
.coloffset-6 {
  margin-left: 50%;
}
.coloffset-5 {
  margin-left: 41.66666667%;
}
.coloffset-4 {
  margin-left: 33.33333333%;
}
.coloffset-3 {
  margin-left: 25%;
}
.coloffset-2 {
  margin-left: 16.66666667%;
}
.coloffset-1 {
  margin-left: 8.33333333%;
}
.coloffset-0 {
  margin-left: 0%;
}


@media screen and (max-width: 767px) {
.contenttable, .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
}

.contenttable > thead > tr > th,
.contenttable > tbody > tr > th,
.contenttable > tfoot > tr > th,
.contenttable > thead > tr > td,
.contenttable > tbody > tr > td,
.contenttable > tfoot > tr > td,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td  {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    width:100%;
    display: block;
}


.col1, col2, col3, .col4, col5, col6, col7, col8, col9, col10, .col11, .col12 { display:block;
    width:100%;
    clear:both;
}



}


table {
  background-color: transparent;
}
th {
  text-align: left;
}
.contenttable, .table_calllog {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}
.contenttable > thead > tr > th,
.contenttable > tbody > tr > th,
.contenttable > tfoot > tr > th,
.contenttable > thead > tr > td,
.contenttable > tbody > tr > td,
.contenttable > tfoot > tr > td,
.table_calllog > thead > tr > th,
.table_calllog > tbody > tr > th,
.table_calllog > tfoot > tr > th,
.table_calllog > thead > tr > td,
.table_calllog > tbody > tr > td,
.table_calllog > tfoot > tr > td {
  padding: 8px;
  vertical-align: top;
}
.contenttable > thead > tr > th {
  vertical-align: bottom;
  background-color: #167392; /*dark blue*/
  color: #ffffff;
}

.contenttable > caption + thead > tr:first-child > th,
.contenttable > colgroup + thead > tr:first-child > th,
.contenttable > thead:first-child > tr:first-child > th,
.contenttable > caption + thead > tr:first-child > td,
.contenttable > colgroup + thead > tr:first-child > td,
.contenttable > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.contenttable > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.contenttable .contenttable {
  background-color: #ffffff;
}
.contenttable-condensed > thead > tr > th,
.contenttable-condensed > tbody > tr > th,
.contenttable-condensed > tfoot > tr > th,
.contenttable-condensed > thead > tr > td,
.contenttable-condensed > tbody > tr > td,
.contenttable-condensed > tfoot > tr > td {
  padding: 5px;
}
.contenttable-bordered {
  border: 1px solid #dddddd;
}
.contenttable-bordered > thead > tr > th,
.contenttable-bordered > tbody > tr > th,
.contenttable-bordered > tfoot > tr > th,
.contenttable-bordered > thead > tr > td,
.contenttable-bordered > tbody > tr > td,
.contenttable-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.contenttable-bordered > thead > tr > th,
.contenttable-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.contenttable-striped > tbody > tr:nth-child(odd) > td,
.contenttable-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.contenttable-hover > tbody > tr:hover > td,
.contenttable-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.contenttable > thead > tr > td.active,
.contenttable > tbody > tr > td.active,
.contenttable > tfoot > tr > td.active,
.contenttable > thead > tr > th.active,
.contenttable > tbody > tr > th.active,
.contenttable > tfoot > tr > th.active,
.contenttable > thead > tr.active > td,
.contenttable > tbody > tr.active > td,
.contenttable > tfoot > tr.active > td,
.contenttable > thead > tr.active > th,
.contenttable > tbody > tr.active > th,
.contenttable > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.contenttable-hover > tbody > tr > td.active:hover,
.contenttable-hover > tbody > tr > th.active:hover,
.contenttable-hover > tbody > tr.active:hover > td,
.contenttable-hover > tbody > tr:hover > .active,
.contenttable-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.contenttable > thead > tr > td.success,
.contenttable > tbody > tr > td.success,
.contenttable > tfoot > tr > td.success,
.contenttable > thead > tr > th.success,
.contenttable > tbody > tr > th.success,
.contenttable > tfoot > tr > th.success,
.contenttable > thead > tr.success > td,
.contenttable > tbody > tr.success > td,
.contenttable > tfoot > tr.success > td,
.contenttable > thead > tr.success > th,
.contenttable > tbody > tr.success > th,
.contenttable > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.contenttable-hover > tbody > tr > td.success:hover,
.contenttable-hover > tbody > tr > th.success:hover,
.contenttable-hover > tbody > tr.success:hover > td,
.contenttable-hover > tbody > tr:hover > .success,
.contenttable-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.contenttable > thead > tr > td.info,
.contenttable > tbody > tr > td.info,
.contenttable > tfoot > tr > td.info,
.contenttable > thead > tr > th.info,
.contenttable > tbody > tr > th.info,
.contenttable > tfoot > tr > th.info,
.contenttable > thead > tr.info > td,
.contenttable > tbody > tr.info > td,
.contenttable > tfoot > tr.info > td,
.contenttable > thead > tr.info > th,
.contenttable > tbody > tr.info > th,
.contenttable > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.contenttable-hover > tbody > tr > td.info:hover,
.contenttable-hover > tbody > tr > th.info:hover,
.contenttable-hover > tbody > tr.info:hover > td,
.contenttable-hover > tbody > tr:hover > .info,
.contenttable-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.contenttable > thead > tr > td.warning,
.contenttable > tbody > tr > td.warning,
.contenttable > tfoot > tr > td.warning,
.contenttable > thead > tr > th.warning,
.contenttable > tbody > tr > th.warning,
.contenttable > tfoot > tr > th.warning,
.contenttable > thead > tr.warning > td,
.contenttable > tbody > tr.warning > td,
.contenttable > tfoot > tr.warning > td,
.contenttable > thead > tr.warning > th,
.contenttable > tbody > tr.warning > th,
.contenttable > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.contenttable-hover > tbody > tr > td.warning:hover,
.contenttable-hover > tbody > tr > th.warning:hover,
.contenttable-hover > tbody > tr.warning:hover > td,
.contenttable-hover > tbody > tr:hover > .warning,
.contenttable-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.contenttable > thead > tr > td.danger,
.contenttable > tbody > tr > td.danger,
.contenttable > tfoot > tr > td.danger,
.contenttable > thead > tr > th.danger,
.contenttable > tbody > tr > th.danger,
.contenttable > tfoot > tr > th.danger,
.contenttable > thead > tr.danger > td,
.contenttable > tbody > tr.danger > td,
.contenttable > tfoot > tr.danger > td,
.contenttable > thead > tr.danger > th,
.contenttable > tbody > tr.danger > th,
.contenttable > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.contenttable-hover > tbody > tr > td.danger:hover,
.contenttable-hover > tbody > tr > th.danger:hover,
.contenttable-hover > tbody > tr.danger:hover > td,
.contenttable-hover > tbody > tr:hover > .danger,
.contenttable-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .contenttable-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .contenttable-responsive > .contenttable {
    margin-bottom: 0;
  }
  .contenttable-responsive > .contenttable > thead > tr > th,
  .contenttable-responsive > .contenttable > tbody > tr > th,
  .contenttable-responsive > .contenttable > tfoot > tr > th,
  .contenttable-responsive > .contenttable > thead > tr > td,
  .contenttable-responsive > .contenttable > tbody > tr > td,
  .contenttable-responsive > .contenttable > tfoot > tr > td {
    white-space: nowrap;
  }
  .contenttable-responsive > .contenttable-bordered {
    border: 0;
  }
  .contenttable-responsive > .contenttable-bordered > thead > tr > th:first-child,
  .contenttable-responsive > .contenttable-bordered > tbody > tr > th:first-child,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr > th:first-child,
  .contenttable-responsive > .contenttable-bordered > thead > tr > td:first-child,
  .contenttable-responsive > .contenttable-bordered > tbody > tr > td:first-child,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .contenttable-responsive > .contenttable-bordered > thead > tr > th:last-child,
  .contenttable-responsive > .contenttable-bordered > tbody > tr > th:last-child,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr > th:last-child,
  .contenttable-responsive > .contenttable-bordered > thead > tr > td:last-child,
  .contenttable-responsive > .contenttable-bordered > tbody > tr > td:last-child,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .contenttable-responsive > .contenttable-bordered > tbody > tr:last-child > th,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr:last-child > th,
  .contenttable-responsive > .contenttable-bordered > tbody > tr:last-child > td,
  .contenttable-responsive > .contenttable-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}





/*********************************************************************************/
/* Header	                         */
/*********************************************************************************/

.quicknav{
 margin: 0;
    list-style: none;
    text-align:right;
    background:#006fa1;
    padding-right:15px;
}
.quicknav li {
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.9em;
}
.quicknav li a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    height: 3em;
    line-height: 3em;
    padding: 0 0.5em 0 0.5em;
    outline: 0;
    color:#e6e3dd;
    font-size:12pt

}

.quicknav ul li a {
    font-size:0.8em;
}

.quicknav li a:hover{
    background:#bbb9b5;
    color:#006fa1;
}

.quicknav li.signin a{
    background:#e6e3dd;
    color:#006fa1;
    text-transform:uppercase;
    font-weight:500;
}
h1.logo{
    text-align:center;
    margin:.24em auto;
    float:left;
}

.float-right{
  float:right;
  margin-top:30px;
}

.btn-important{
  font-size:14pt;
  background:lightblue;
  font-weight:bold;
  color:#006ea3;  
}
  .btn-important:hover{color:#fff;}


nav{clear:both;}


.jsRotator img{
  height: auto;
  width: 100%;
}

.subhero{
  	background: url('https://members.saskchiro.ca/public/images/custom_cas/hero_sub001.jpg')  fixed no-repeat center center;
  	background-color:#6b5a5a;
  	text-align:center;
   	position: relative;

   /*align the text to the bottom of the container*/   
 	display: flex;
 	padding:20px;
}

.subhero h1{
  display: inline-block;
  color:#fff;
  width: 100%;  
  height: 100px; 
  margin: auto;  /* Magic! */

  line-height:1.3em;
  font-size:25px;
  text-shadow: 2px 2px #000000;
}



.subheroOne{
  background: #B3AD9D;
  min-height:250px;
  color:#fff !important;
}


.subheroOne p{
  color:#fff !important;
}



.subheroTwo{
  background: url('https://members.saskchiro.ca/public/images/custom_cas/hero_sub002.jpg') #6f6f70  fixed no-repeat center center;
  min-height:250px;
}




.subheroThree{
  background: url('https://members.saskchiro.ca/public/images/custom_cas/hero_sub003.jpg') #6f6f70  fixed no-repeat center center;
  min-height:250px;
  color:#fff;
}

.subheroThree h1{
   font-size:30px;
   align-self: flex-end;
}



.subheroFour{
  background: url('https://members.saskchiro.ca/public/images/custom_cas/hero_sub004.jpg') #6f6f70  fixed no-repeat center center;
 min-height:250px;
  color:#fff;
}

.subheroFour h1{
  color:#fff;
  align-self: flex-end;
}

.pageHeader{background:#e5e5e5;
  padding:0.5em 0em;
}



/*********************************************************************************/
/* headerstyle                                                                      */
/*********************************************************************************/

headerstyle {
    background-color:#69a409;
    text-align:center;
    color:#e8faca;
    padding-top:3em;
    padding-bottom:0.5em;
    display:block;
}

headerstyle h1, headerstyle h2 {
    color:#e8faca;
}


/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

.footer {
        position: relative;
        margin: 0;
        background: #181818;
        color: #dadada;
        overflow: hidden;
        clear:both;
    }

.footer a {
        color: #dadada;

        }
.footer a:hover {
        color: #8ada07;
}


/*********************************************************************************/
/* Alert and Warnings                                                            */
/*********************************************************************************/

#promoNotice{
    list-style: none;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  background:#f1dede;
  color:#a64540;
  margin-bottom:10px;
  border-radius:0px 0px 5px 5px;}


@media (min-width: 768px) {
 #promoNotice{
    width: 750px;
  }
}
@media (min-width: 992px) {
 #promoNotice{
    width: 970px;
  }
}
@media (min-width: 1200px) {
#promoNotice{
    width: 1170px;
  }
}








/* -----------------sub-content--------------------- */
#subcontent {
    padding: 10px;
    margin-left: 210px;}


div#subcontent {
    min-height:400px;
    height:expression(this.scrollHeight > 400 ? "auto":"400px");
}

.tabledark{
  background:#f3f1ec;
}

/* -----------------home page event module--------------------- */
#event{
    padding:10px;
    border-top:1px solid #ebe9e3; /*light grey*/
    border-bottom:1px solid #ebe9e3;  /*light grey*/
}




#event h1{ text-align:center;	}







#event h2 a{
    font-size:14px;
    padding:0px;
    margin:0px;
    text-align:left;
}

#event p{line-height:1em;}

#event p.eventdetails a {
    float:right;
    width:123px;
    position:relative;
    right:25px;
    top:-62px;
    height: 14px;
    text-align:center;
    padding:10px;
    color:#fff;
    font-size:20px;
    background: url(https://members.saskchiro.ca/public/images/custom_cas/btn.png) no-repeat;
}


.eventmod_title {
	/*same as a h3 tag*/
    font-weight: 300;
    color: #;
    text-transform:uppercase;
    margin-top: 20px;
	margin-bottom: 10px;
   font-size: 28px;
}

a.eventmod_more{
		background-color: #006fa1;
	border: 0;
	
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	height: 2.5em;
	line-height: 2.5em;
	outline: 0;
	padding: 0 2em 0 2em;
	position: relative;
	text-align: center;
	text-decoration: none;
	
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
	 border-radius: 8px;
}

a.eventmod_more:hover{
	background:#005074;
	color:#ffffff;
	text-decoration:none;
}


.eventmod_eventtitle a{
color:#4b4b4b;
text-decoration:none;
font-weight:400;}

.eventmod_eventtitle a:hover{
color:#006fa1;}

.eventmod_location{font-size:90%;}
.eventmod_date{
    font-size: 0.8em;
    text-align: right;
}
/* --------------------------------------------------------------------- */
/*default table colors*/



#table_events{
    padding-top:20px;
}


.table_calllog > thead > tr > th,
.table_calllog > tbody > tr > th,
.table_calllog > tfoot > tr > th,
.table_calllog > thead > tr > td,
.table_calllog > tbody > tr > td,
.table_calllog > tfoot > tr > td {
    border-bottom:1px solid #ebe9e3;
}

.resulthead a{color:#fff;}

tr.formHeaders td{
    background-color: #167392 !important; /*dark blue add important so contenttable-striped doesn't remove color*/
    color:#ffffff;
}


.resultheadpast {
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:3px 6px;
    background-color:#000;
    color: #ffffff;
    font-weight: bold;
}


/*  Index Highlight CSS */
.formbutton, .formButton, form-button{
 display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
    padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  text-transform:uppercase;
  background-color: #167392; /*dark blue*/
    border-color: #285e8e;
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.125);
}
.formbutton:hover,
.formbutton:focus,
.formbutton:active,
form-button:hover,
form-button:focus,
form-button:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #005074;
    border-color: #595954;
}
.pagebutton {
    background:url("//public.mindzplay.ca/images/formbg.gif") repeat-x;
    color:#;
    border: 1px solid #;
    font-weight:bold;
    text-align:center;
    padding: 2px 4px;
}

 .highlight {
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 1.5em;
    }
.highlight a, .highlight a:link, .highlight a:active, .highlight a:visited{
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 1.5em;
    }

.highlight a:hover {
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 1.5em;
    background-color:#ECF1F5;
    display:block;
    }



.pendingFields {
    background-color: #c5c5c5;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;}

.pagecur {
    background:#006fa1;
  padding:0 .3em;
  color:#ffffff;
 }



.surveyHeader {
    border: # 1px solid;
    padding: 2px 5px 2px 5px;
    margin: 0px;
    background-color: #ecf1f5;
    font-size: 10pt;
    color: #4c4c4c;
    font-weight:bold;
    font-family: Verdana, Arial;
}

.surveyOptions {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 0px;
}



.textright{text-align:right;}

.posttable{
    border-top: solid  1px #;
    border-bottom:solid  1px #;
    background-color: #FBFCFD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000000;}



/***********************************************************************
member credits
 **********************************************************************/

.table_member_credit{
    width:100%;
    padding-top:20px;}

.table_new_course{width: 100%;}

/***********************************************************************
education
 **********************************************************************/



input#keyword, input#loc{width:100%;}


.edu_result {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
.edu_result {
    width: 750px;
  }
}
@media (min-width: 992px) {
.edu_result{
    width: 970px;
  }
}
@media (min-width: 1200px) {
.edu_result {
    width: 1170px;
  }
}


td.edu_result_cell{
    padding-bottom:10px;
    border-bottom:1px solid #ebe9e3; /*light grey*/
}


/***********************************************************************
search chiropractors
 **********************************************************************/

@media screen and (max-width: 767px) {
    .table_search_results {
        width:100%;
    }
     
    .table_search_results > thead > tr > th,
    .table_search_results > tbody > tr > th,
    .table_search_results > tfoot > tr > th,
    .table_search_results > thead > tr > td,
    .table_search_results > tbody > tr > td,
    .table_search_results > tfoot > tr > td  {
    
        width:100%;
        display: block;
    }
    
}
@media (min-width: 768px) {
.table_search_results {
    width: 750px;
  }
}
@media (min-width: 992px) {
.table_search_results{
    width: 970px;
  }
}
@media (min-width: 1200px) {
.table_search_results {
    width: 1170px;
  }
}

.table_search_results {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

td.search_results_header{
    padding:8px;
    background-color:#167392;
    color:#ffffff;
    text-transform:uppercase;
}

td.search_results_cell{
    padding:8px;
    vertical-align: top;
    width:45%;
    border-bottom:1px solid #e6e3dd;
}

span.clinic_name{
    color: #;
}

.clinic{
    display:block;
}

.clinic_workname{
    font-weight: bold;
}

/***********************************************************************
Classifieds
 **********************************************************************/





#classified {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
    border-bottom:1px solid #e6e3dd;
}
@media (min-width: 768px) {
#classified {
    width: 750px;
  }
}
@media (min-width: 992px) {
#classified {
    width: 970px;
  }
}
@media (min-width: 1200px) {
#classified {
    width: 1170px;
  }
}



.classified_header {
    font-weight: normal;
  color: #;
}

.classified_header img{
  float:left;
  margin:8px;
}
.classified_price {
    font-weight:bold;
}
.classified_contact {
    background:#bbd8e5;/* light blue*/
  padding:5px;
    display:block;
    margin:0 auto;
    line-height:2em;
}
.classified_category{}
.classified_meta{}
.classified_footer {
    font-size:0.9em;
    text-align:center;
margin-top:20px;}


.classified_category{}
.classified_meta{}

.classified_footer {
    padding-top: 20px;
    font-size:0.9em;
    text-align:center;
}
.classifiedFull img{
  float:right;
  margin-top:30px;
  padding:5px;
}
.classifiedFull_price {
  display:block;
    font-weight:bold;
  background:#bcd8e6;
  padding:5px 5px;
}
.classifiedFull p {
    padding: 5px 5px 8px 0px;
    text-align:justify;
    width:65%;
}


#classified_search{display:none;}


.classified_noresult{
 /*add in min height for no results message not squished in theme*/
  min-height: 200px; 
   height:auto !important; 
   height: 200px; 
}


/***********************************************************************
events full page
 **********************************************************************/
.events_city, .events_date{font-weight:500;}

#events {
  /*add in min height for no events message not squished in theme*/
  min-height: 200px; 
  height:auto !important; 
  height: 200px; 
}

/***********************************************************************
Career
 **********************************************************************/



.career{
margin: 10px auto;
    padding: 5px 5px;
    position:relative;
    display:block;
    width:90%;
    background:#ece6da; /*light beige*/
}




.career_header {
    font-size:23px;
    font-weight: normal;
    padding: 0px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    line-height:1.05em;}


.career_contact {
    border-top:1px solid #ece6da; /*light beige*/
    width:100%;
    display:block;
    padding:8px 2px;
    margin-top:8px;
}


.ccareer_category{}
.career_meta{float:right;}

.ccareer_footer {
    padding-top: 10px;
    line-height: 1.2em;
    font-size:0.9em
}



.career p {padding: 5px 5px 8px 0px; text-align:justify;}


.careerFull p {padding: 45px 5px 8px 0px; text-align:justify;}






/***********************************************************************
Newsletter
 **********************************************************************/

.archive {float:right;width:30%;}
.article{float:left; width:60%;}



/***********************************************************************
Div overlay window
 **********************************************************************/
.overlay_window {
	position:absolute;
	left:100px;
	top:100px;
	width:500px;
	z-index:10000;
	border:1px solid #999999;
	background-color:white;
	display:none;
}
.overlay_window h2{
  color:#ffffff;
}
.overlay_window > table  tr  td{
  line-height:1.5em;
  padding-left:8px;
  padding-right:8px;
}


.overlay_window tr:first-child td { /*style the close icon row. No class assigned to the table*/
  background:#ebebeb;
}



/***********************************************************************
Calendar
 **********************************************************************/
.special{
    color: #000000;
    text-align: center;
    font-weight: bold;
    padding: 1px;
    border: 1px solid #eee2a1;
    }



.calendar thead .title { /* Top Month & Year (ie. July, 2004) */
    font-weight: bold;
    padding: 1px;
    background: #ffffee;
    color: #000;
    text-align: center;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
 color: #ffffff;
}

.calendar thead .name { /* Cells <TD> containing the day names */
    padding: 2px;
    text-align: center;
    background: #167392;
    color:#fff;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
    color:#fff;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
    color:#000000;
}


.calendar tbody td.today { /* Cell showing today date */
    font-weight: bold;
    color: #167392;
}


.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
    padding: 1px;
    background: #ffffff;
    color: #999;
    text-align: center;
}


/* The main calendar widget.  DIV containing a table. */


/***********************************************************************
    ONLY EDIT SPECIFIED SECTIONS BELOW!!
 **********************************************************************/


.calendar {
    border: 1px solid #000000;
    position: relative;
    display: none;
    font-size: 12px;
    color: #ffffff;
    cursor: default;}

.calendar table {
    font-size: 12px;
    color: #000;
    cursor: default;
    background: #fff;
    font-family: 'open sans', Arial, Times New Roman;}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    padding: 2px;}

.calendar .nav {
     color: #000;}


.calendar thead .hilite { /* How do the buttons in header appear when hover */
    background-color: #f1f1f1;
    color: #000;}

.calendar thead .active { /* Active (pressed) buttons in header */
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    background-color: #ffffff;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px;
}

.calendar table .wn {

    border-right: 1px solid #000;
    background: #e8f4f0;
}


.calendar tbody td.hilite { /* Hovered cells <TD> */
    background: #f1f1f1;

}

.calendar tbody td.active { /* Active (pressed) cells <TD> */

    background: #f1f1f1;
}

.calendar tbody td.selected { /* Cell showing selected date */
    font-weight: bold;

    border:  0px solid;
    border-color: #000 #fff #fff #000;
    background: #ffffff;
}


.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
    visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}


.calendar tfoot .hilite { /* Hover style for buttons in footer */
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0px;
    left: 0px;
    cursor: default;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    background: #d8e0e4;
    font-size: smaller;
    padding: 1px;
}

.combo .label,
.combo .label-IEfix {
    text-align: center;
    padding: 1px;
}

.combo .label-IEfix {
    width: 4em;
}

.combo .active {
    background: #c8d0d4;
    padding: 0px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}

.combo .hilite {
    background: #048;
    color: #aef;
}



/* Tooltip for credit history notes */
a.tooltip {
    position:relative;
    text-decoration:none;
}

a.tooltip span {
    display: none;
}
a.tooltip:hover span {
    display: block;
    position: absolute;
    z-index:1000;
    top: 0px;
    left: -200px;
    width: 200px;
    padding: 5px;
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    font-weight: normal;
}




/***********************************************************************
Newsletter Page
 **********************************************************************/

.archive{
    float:right;
    margin-left:10px;
}

.archive table{
    margin-bottom:20px;
}
.archive table td{
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;

}
.article{
    border-bottom:1px solid #ebe9e3; /*light grey*/
}

/***********************************************************************
Stand out text
 **********************************************************************/
.important{
  font-size:1.1em;
  font-weight:400;
  line-height:1.4em;
}

/***********************************************************************
Slider TExt
 **********************************************************************/


.jsPane {  
 position: relative;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
}


/***********************************************************************
Forum
 **********************************************************************/
 
#forumsearch {
	padding: 20px 0px;
}

#forumsearch #search {
	width:20em;
}

#forumsearch #category {
	min-width:10em;
}

#forummainart {
	line-height:1.8em;
	padding:0px 20px 50px 20px;
	background:#fdfdf4;
	border-bottom:2px solid #fff;
	margin-bottom:20px;
}

#forummainart span{
	width:100px;
	position:relative;
	right:250px;
	top:5px;
	font-weight:bold;
}

#forummainart h1 {
	overflow:hidden;
	line-height:1.5em;
}

#mainart {
	padding-left:10px;
}

#forummaindetail .artactions {
	float:right;
	padding:5px;
	display:block;
	margin-left:20px;
}

#forumtopcats {
}

#forumtopcats h1 {
	padding:5px 0px 30px;
	clear:both;
}

#forumtopcats a {
	color:#007392;
}

#forumtopcats table {
	width:100%;
}

#forumtopcats td {
	width:33%;
	padding:5px;
}

#forumtopcats > div {
	width:49%;
	float:left;
}

.forumartsummary {
	padding:0 30px 5px 20px;
}

.forumartsummary a {
	float:left;
}

.forumsummary {
	color:#555555;
	text-align:right;
	padding-right:10px;
	font-size:80%;
}

#forumfooter {
	text-align:center;
	padding:8px;
	clear:both;
	margin-bottom:18px;
}

#forumfooter a {
    background-color: #006fa1;
    border: 0;
    color: #ffffff;
    display: inline-block;
    height: 2.5em;
    line-height: 2.5em;
    outline: 0;
    padding: 0 2em 0 2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    
    margin-bottom: 0;
    font-weight: normal;   
    vertical-align: middle; 
    background-image: none; 
    white-space: nowrap;    
	font-size: 14px;  
    border-radius: 8px;  
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase; 
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.125);
}

#forumfooter a:hover,
#forumfooter a:focus,
#forumfooter a:active,
form-button:hover,
form-button:focus,
form-button:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #005074;
    border-color: #595954;
}

#forumsubpolicy {
	background-color:#;
	border:1px solid #adadad;
	border-right:2px solid #808080;
	border-bottom:2px solid #808080;
	width:34.5em;
	padding:5px;
	position:absolute;
	z-index:30000;
    left: calc(50% - 17.25em);
	display:none;
}

#forumsubpolicy * {
	padding: 0 15px;
}

#forumchangeprefs {
	background-color:#;
	border:1px solid #adadad;
	border-right:2px solid #808080;
	border-bottom:2px solid #808080;
	width:34.5em;
	padding:5px;
	position:absolute;
	z-index:30000;
    left: calc(50% - 17.25em);
	display:none;
}

#forumchangeprefs h1 {
	padding-left: 15px;
}

#forumchangeprefs a {
	padding-right: 15px;
}

#forumchangeprefs form {
	width: 100%;
}

#forumflagreason {
	background-color:#;
	border:1px solid #adadad;
	border-right:2px solid #808080;
	border-bottom:2px solid #808080;
	width:30em;
	padding:5px;
	position:absolute;
	z-index:30000;
	display:none;
}

#forumsidebar {
	padding:15px;
	width:20em;
	display:block;
	float:right;
    background:#fdfdf4;
}

#forumsidebar form {
    width:auto;
}

#forumsidebar input[type=text] {
	background-color:#;
}

#forumsidebar h1 {
	margin:30px 0px 8px 0;
}

#forumsidebar a {
	line-height:2em;
}

#forumsidebar input {
	width:12em;
	padding:4px;
}

#forumsidebar .formButton {
	width:5em;
	padding:2px;
}

.artactions {
    background-color: #e5e5e5;
}

#mainauthor {
	color:#4a4a4a;;
	text-align:right;
	margin-right:300px;
}

#forumcomments {
	margin-top:70px;
}

#forumcomments textarea {
	width:650px;
	clear:both;
}

#forumcomments form {
	width:650px;
}

#forumcomments .formButton {
	margin:10px 0px;
}

#forumapprove {
	font-weight:bold;
	padding-left:10px;
	font-size:1.3em;
}

#forumapprove img {
	vertical-align:middle;
}

.forumcommdate {
	color:#4a4a4a;
	margin-bottom:12px;
	text-align:right;
}

#mainartauthor {
	color:#4a4a4a;
	text-align:right;
	font-size: 80%;
}

.odd {
	background:#f5f5e8;
}

#forumcomments table {
	border-spacing:5px;
}

#forumcomments td {
	padding:8px;
}

.forumcommentagree {
	width:10em;
	text-align:center;
	font-weight:bold;
}

.forumcommentagree img {
	vertical-align:middle;
	height:18px;
}


span.forumhelper{
	color:#999;
	font-style:italic;
	margin-left:140px;
	font-weight:200;
	position: relative;
}

.hidden {
    display:none;
}

.disabled {
    opacity: 0.25;
}

a.sortheader {
    color: #ffffff;
}