@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('../fonts/MonoSocialIconsFont-1.10.eot');
    src: url('../fonts/MonoSocialIconsFont-1.10.eot#iefix') format('embedded-opentype'),
    url('../fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
    url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
    url('../fonts/MonoSocialIconsFont-1.10.svg') format('svg');
    src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}

/*GENERAL STYLES*/
* {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
}

body {
    min-width: 960px;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -248px;
}

.rt-container {
    margin: 0 auto;
    width: 960px;
}

#footer,
#push {
    height: 248px;
}

/*LESS Variables & mixins*/
.before_after {
    position: absolute;
    content: ".";
    text-indent: -999em;
}

/* TYPOGRAPHY */

a {
    transition: all 0.5s;
    -webkit-transition: all 0.5s; /* Safari and Chrome */
    -moz-transition: all 0.5s; /* Firefox 4 */
    -o-transition: all 0.5s; /* Opera */
    text-decoration: none;
}

ul {
    margin: 0 !important;
    padding: 0 !important
}

li {
    list-style-type: none;
}

p {
    margin: 0;
    padding-bottom: 18px;
}

strong {
    color: #202020
}

h1 {
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #202020;
    line-height: 1.2em;
}

h2, h3 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #202020;
    line-height: 1.2em;
    padding: 17px 0 16px 0;
    border-bottom: 1px solid #d0d0d0;
    margin: 0 0 20px 0
}

h1 span, h2 span, h3 span {
    display: block
}

.text404 h1 {
    margin-bottom: -20px;
}

/* BUTTONS */
a.moduleItemReadMore,
a.k2ReadMore,
button.button,
input.button {
    transition: all 0.5s;
    -webkit-transition: all 0.5s; /* Safari and Chrome */
    -moz-transition: all 0.5s; /* Firefox 4 */
    -o-transition: all 0.5s; /* Opera */
    text-decoration: underline;
    border: none;
    font: 12px 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;

}

/*Lists*/
/*Columns*/
.cols ul {
    margin: 0 -10px;
    overflow: hidden;
}

.cols ul li {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */

    -webkit-box-sizing: border-box;
    /* Safari */

    padding: 0 10px;
}

.cols.four ul li {
    width: 240px;
}

.cols.three ul li {
    width: 320px;
}

.img404 {
    margin-top: 20px;
}

/*=== DRAWER POSITION ===*/
/*=== TOP POSITION ===*/
#rt-top .rt-container #rt-logo {
    position: relative;
    margin-top: 14px;
}

#rt-top {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

#rt-top .rt-container {
    position: relative
}

#rt-top .line {
    position: absolute;
    top: 65px;
    right: -1200px;
    width: 1210px;
    height: 1px;
    line-height: 1px;
    background: #d0d0d0
}

#rt-top .rt-omega .rt-block, .rt-fusionmenu {
    margin-left: 39px;
    border-left: 1px solid #d0d0d0
}

#rt-login-button {
    padding-top: 27px;
    padding-bottom: 20px;
    overflow: hidden
}

#rt-login-button a {
    float: right;
    margin-left: 27px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 19px;
    text-decoration: underline;
    color: #cc2206;
    background: url(../images/marker2.gif) right 2px no-repeat
}

#rt-login-button a.buttontext {
    color: #f89749;
    background: url(../images/marker1.gif) right 2px no-repeat
}

#rt-login-button a:hover {
    color: #ababab;
    background: url(../images/marker7.gif) right 2px no-repeat;
}

/*=== HEADER POSITION ===*/
/*=== MENU POSITION ===*/
/*=== SHOWCASE POSITION ===*/

.custombanner {
    margin-left: -3px;
    padding: 0 280px 0 0;
    background-position: 0 0
}

.custombanner .font1 {
    font-size: 41px;
    line-height: 44px;
    font-family: 'Open Sans', sans-serif;
    color: #cc2206;
    letter-spacing: -1px;
    padding-bottom: 14px;
}

.custombanner .font1 span {
    text-transform: uppercase;
}

.custombanner .font1 strong {
    font-size: 62px;
    line-height: 62px;
    font-weight: normal;
    display: block;
    margin-bottom: 2px;
    letter-spacing: -2px;
}

.custombanner .font2 {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #1f1f1f;
    line-height: 16px;
}

.custombanner .font2 a {
    color: #cc2206;
}

.custombanner .font2 a:hover {
    color: #979797
}

#rt-showcase h2 {
    color: #979696;
    padding-right: 59px;
    text-align: right
}

#rt-showcase .rt-alpha .rt-block {
    border-right: 1px solid #d0d0d0
}

#rt-showcase {
    padding-bottom: 17px;
}

div.rapid_contact tr, div.rapid_contact td {
    padding: 0 !important;
    font-size: 12px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #979797;
    text-align: right;
    letter-spacing: -1px \0/;
}

div.rapid_contact .message {
    display: none
}

div.rapid_contact input[type="text"] {
    height: 32px;
    width: 220px;
    padding: 7px 10px;
    border: 1px solid #d0d0d0;
    background: #fff;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #ababab;
    margin: 5px 0 16px 0
}

div.rapid_contact input.button {
    float: right;
    width: 70px !important;
    background: url(../images/button2.gif) 0 0 repeat-x #b81d03;
    border-right: 1px solid #8e1e0c;
    border-bottom: 1px solid #8e1e0c;
    font: 12px 'Open Sans', sans-seri;
    text-transform: uppercase;
    color: #fff;
    line-height: 31px;
    height: 31px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    margin-left: 6px;
}

div.rapid_contact input.reset {
    background: url(../images/button1.gif) 0 0 repeat-x #f1852d;
    border-right: 1px solid #c86013;
    border-bottom: 1px solid #c86013;
}

div.rapid_contact form {
    padding-bottom: 19px;
}

div.rapid_contact input.button:hover {
    background: #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
}

.custombuttons {
    padding: 0 59px 0 0
}

.button1, .button2 {
    display: block;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    background: url(../images/button3.gif) 0 0 repeat-x #b91d03;
    border-bottom: 1px solid #8a1703;
    border-right: 1px solid #8a1703;
    text-transform: uppercase;
    text-align: right;
    padding: 0 11px 0 0;
    color: #fff !important;
    line-height: 41px;
    margin-bottom: 4px;
}

.button2 {
    background: url(../images/button4.gif) 0 0 repeat-x #202020;
    border-bottom: 1px solid #341914;
    border-right: 1px solid #341914;
}

.button1:hover, .button2:hover {
    background: #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
}

.button1 span, .button2 span {
    display: block;
    background: url(../images/marker3.png) right center no-repeat;
    padding-right: 30px;
}

/*=== FEATURE POSITION ===*/

#rt-feature {
    margin-top:30px;
    padding-top: 19px;
    padding-bottom: 13px;
    float: right;
    border-bottom: 1px solid #d0d0d0 ;
    border-top: 1px solid #d0d0d0 ;
}

.customjoin {
    padding: 0 60px 0 0;
    text-align: right;
    color: #1f1f1f
}

.customjoin .font1 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-weight: 700;
}

.customjoin .font1 span {
    font-weight: 800
}

.customjoin .font2 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-weight: 700;
}

.customjoin .font2 span {
    font-weight: 300
}

#rt-feature .dropcap li {
    width: 145px;
    margin-right: 25px;
    float: left;
}
#rt-feature .dropcap li a { display: block; }

#rt-feature .dropcap li.lastItem {
    margin-right: 0
}

.dropcap li {
    position: relative;
    padding-left: 48px;
}

span.dropcap {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/bg_dropcap.png) 0 0 no-repeat;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.dropcap .moduleItemTitle {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    color: #1f1f1f;
    text-transform: uppercase;
    font-weight: 800;
}

.dropcap .moduleItemTitle:hover {
    color: #ababab
}

.customlink1 a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    color: #cc2206;
    text-transform: uppercase;
    font-weight: 800;
}

.customlink1 a span {
    display: inline-block;
    background: url(../images/marker4.gif) 0 0 no-repeat;
    width: 5px;
    height: 7px;
    margin: -3px 0 0 5px
}

.customlink1 a:hover {
    color: #ababab
}

.customlink1 a:hover span {
    background: url(../images/marker9.gif) 0 0 no-repeat
}

/*=== UTILITY POSITION ===*/
/*=== MAINTOP POSITION ===*/
/*=== CONTENT ===*/

#rt-main {
    padding-bottom: 42px;
}

.moduleItemImage, .itemImageBlock, .catItemImageBlock, .userItemImageBlock, .genericItemImageBlock {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 7px;
}

.genericItemDateCreated {
    display: none
}

.itemImageBlock a, .catItemImageBlock a, .userItemImageBlock a, .genericItemImageBlock a {
    display: block
}

#rt-sidebar-a {
    margin-right: 60px;
}

#rt-sidebar-a h2 {
    text-align: right;
    color: #979696;
    padding-right: 59px;
    word-spacing: -2px;
}

#about #rt-sidebar-a {
    padding-right: 59px;
}

#about #rt-sidebar-a h2 {
    color: #202020;
    text-align: left
}

#about .dropcap li {
    padding-bottom: 24px;
}

.testimon p {
    background: url(../images/quot.gif) 0 0 no-repeat;
    padding-bottom: 0;
}

.testimon p span {
    padding-left: 36px;
}

.testimon .moduleItemIntrotext > span {
    font-weight: bold;
    color: #202020;
    text-align: right;
    display: block;
    padding-bottom: 22px;
}

.professionals li {
    float: left;
    width: 280px;
    margin-right: 20px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 14px;
}

.professionals li.odd {
    margin-right: 0;
}

.professionals .moduleItemTitle {
    font-weight: bold
}

.professionals .moduleItemIntrotext {
    padding-top: 6px;
}

.professionals {
    margin-bottom: -15px;
    overflow: hidden;
}

.sa6-mb10 .rt-container, .sa6-mb5-sb5 .rt-container {
    background: url(../images/line_vert.gif) 289px 0 repeat-y
}

.list1 li {
    padding-bottom: 10px;
    text-align: right;
}

.list1 a {
    color: #cc2206;
    font-weight: bold;
    padding-right: 12px;
    background: url(../images/marker5.gif) right 7px no-repeat;
    margin-right: 59px;
    display: inline-block;
}

.list1 a:hover {
    color: #ababab;
    background: url(../images/marker8.gif) right 7px no-repeat
}

.list1 a span {
    display: inline-block;
}

.people .moduleItemTitle {
    font-weight: bold;
}

.people .moduleItemTitle span {
    font-weight: normal;
    display: inline-block;
}

.people .moduleItemIntrotext p {
    padding: 10px 0 10px 0;
}

.people li {
    padding-bottom: 17px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 16px;
}

.people li.lastItem {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
}

.itemContainer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */

    -webkit-box-sizing: border-box;
    /* Safari */

    padding: 0 10px;
}

.K2ItemsRow {
    margin: 0 -10px;
}

/*== Blog Page ==*/

#blog .catItemHeader, #blog .info {
    font-size: 11px;
    color: #CC2206;
    padding-bottom: 8px;
}

#blog .catItemHeader a, #blog .info a {
    color: #888;
}

#blog .catItemHeader a:hover, #blog .info a:hover {
    color: #202020
}

#blog .catItemTitle {
    padding: 0;
    margin: 0;
    border: none;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 18px;
    font-weight: bold;
}

#blog .catItemTitle a {
    color: #202020
}

#blog .catItemTitle a:hover {
    color: #cc2206
}

#blog .catItemIntroText {
    padding-bottom: 27px;
}

#blog .catItemView {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px;
}

/*== Portfolio Page ==*/
#port div.catItemView {
    padding: 0 0 20px 0;
}

#port div.catItemView div.catItemHeader span.catItemDateCreated,
#port div.catItemView div.catItemHeader div.catItemHitsBlock {
    display: inline-block;
    font-size: 0.8em;
    margin: 0 0.5em 0 0;
}

#port div.catItemImageBlock {
    float: left;
}

.itemExtraFields {
    margin-bottom: 10px !important;
}

.itemExtraFields ul {
    padding: 10px 0 !important;
}

#port a.modal {
    display: block;
    position: relative;
    overflow: hidden;
}

#port a.modal span.zoomIcon {
    background: url(../images/zoom.png) no-repeat scroll 0 0 transparent;
    height: 36px;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    position: absolute;
    top: -50%;
    width: 36px;
}

#port div.itemExtraFields {
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-right: none;
}

#port div.itemExtraFields ul {
    list-style: none;
}

#port div.itemExtraFields ul li span.itemExtraFieldsLabel {
    font-weight: bold;
}

#port div.extraFieldsIntroText {
    overflow: hidden;
}

#port div.itemContainer.itemContainerLast {
    margin-right: 0 !important;
}

#port #isotopeOptions {
    overflow: hidden;
    margin-bottom: 1em;
    float: right;
}

#port #isotopeOptions ul#filters,
#port #isotopeOptions ul#sort,
#port #isotopeOptions ul#sort_direction {
    display: inline-block;
    margin: 0.5em 1em 0.5em 0;
}

#port #isotopeOptions ul#filters li,
#port #isotopeOptions ul#sort li,
#port #isotopeOptions ul#sort_direction li {
    display: inline-block;
    margin: 0 5px 0 0;
}

#port #isotopeOptions ul#filters li a:hover,
#port #isotopeOptions ul#sort li a:hover,
#port #isotopeOptions ul#sort_direction li a:hover,
#port #isotopeOptions ul#filters li a.selected,
#port #isotopeOptions ul#sort li a.selected,
#port #isotopeOptions ul#sort_direction li a.selected {
    color: #cc2206;
}

.map-wrapper {
    margin-bottom: 20px;
}

#port .itemContainer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */

    -webkit-box-sizing: border-box;
    /* Safari */

    padding: 0 10px;
}

#port .itemList > div {
    margin: 0 -10px;
}

/*== Blog Page ==*/
/*== History Page ==*/
#history div.catItemHeader {
    float: left;
    margin: 0 1em 0 0;
}

#history .catItemTitle {
    padding-top: 10px;
    border-bottom: 0
}

#history div.catItemHeader h3.catItemTitle {
    margin: 0;
}

#history div.catItemHeader span.catItemEditLink {
    float: none;
}

#history div.catItemBody {
    overflow: hidden;
    padding: 0 2em 0 0;
}

#history div.catItemBody div.catItemIntroText p {
    margin: 0;
}

#history .K2ItemsRow .itemContainer {
    margin: 0 0 2em 0;
}

/*== FAQs Page ==*/
#faqs div.catItemHeader h3:before {
    content: "Q.";
    display: inline-block;
    float: left;
    margin: 0 0.5em 0 0;
    font: inherit;
}

#faqs div.catItemBody:before {
    content: "A.";
    display: inline-block;
    float: left;
    margin: 0 0.5em 0 0;
    font: inherit;
}

#faqs .catItemTitle {
    font-size: 18px;
    border-bottom: 0
}

#faqs .catItemIntroText {
    padding-bottom: 20px;
}

.k2UserBlock, .mod_search, .k2LoginBlock {
    padding-right: 59px
}

#rt-popup .k2LoginBlock, #rt-popup .k2UserBlock {
    padding-right: 0
}

.k2LoginBlock ul, .k2UserBlockActions, .userLinks {
    padding: 20px 0 !important
}

.k2Avatar {
    width: 84px !important
}

.view-search .rt-push-6 {
    left: 0;
}

.view-search .sa6-mb10 .rt-container {
    background: none
}

/*== Testimonials Page ==*/
#testimonials div.catItemIntroText:before {
    background: url(../images/quotes.png) left top no-repeat;
    content: ".";
    text-indent: -999em;
    display: block;
    float: left;
    margin: 0 0.5em 0.5em 0;
    width: 66px;
    height: 45px;
}

#testimonials .catItemBody {
    padding-bottom: 20px;
}

#system-message li {
    padding: 5px 10px;
}

#testimonials div.catItemIntroText p:after {
    content: '"';
}

#testimonials div.itemExtraFields > h3 {
    display: none;
}

#testimonials div.itemExtraFields ul {
    float: right;
    list-style: none;
}

#testimonials div.itemExtraFields ul li {
    font-style: italic;
}

#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel {
    font-weight: bold;
}

#testimonials div.catItemExtraFields {
    float: right;
}

#testimonials div.catItemExtraFields ul {
    list-style: none;
}

#testimonials div.catItemExtraFields ul li {
    font-style: italic;
}

#testimonials div.catItemExtraFields ul li.author {
    font-weight: bold;
}

/*== Contacts Page ==*/
#contact-form-cont div.contact-form {
    margin: 0 2em 0 0;
    padding: 0 3.5em 0 0;
}

#contact-form label {
    display: block;
    height: 18px;
    overflow: hidden;
}

#contact-form dd {
    min-height: 18px;
}

#contact-form-cont div.contact-form #contact-form textarea {
    height: 200px;
}

#contact-form-cont div.contact-form #contact-form dl {
    margin: 0;
}

#contact-form-cont div.contact-form #contact-form fieldset legend {
    display: inline-block;
    padding: 0 0 1em 0;
}

/*== Registration Page ==*/
#k2Container.k2AccountPage {
    margin: 0 0 2em 0;
}

#k2Container.k2AccountPage input.inputbox,
#k2Container.k2AccountPage input[type="text"],
#k2Container.k2AccountPage textarea#jform_profile_aboutme,
#k2Container.k2AccountPage select {
    width: 60%;
}

#k2Container.k2AccountPage textarea#description {
    resize: none;
    overflow: auto;
}

/*Reset / Remind */
#user-registration input.inputbox {
    width: 60%;
}

/*== User Profile ==*/
div.profile dl {
    margin-bottom: 1em;
    padding-bottom: 1em;
}

ul.userLinks {
    list-style: none;
}

/*== Search Page ==*/
div.component-content > div.search {
    margin: 0 0 2em 0;
}

div.component-content > div.search #searchForm fieldset legend {
    margin: 0 0 1em 0;
    font-weight: bold;
}

div.component-content > div.search #searchForm fieldset > div {
    margin: 0 0 1em 0;
}

div.component-content > div.search #searchForm div.form-limit-and-counter {
    margin: 1em 0;
    padding: 1em 0;
}

div.component-content > div.search #searchForm div.form-limit-and-counter p.counter {
    line-height: 34px;
}

div.component-content > div.search #searchForm div.phrases-box label,
div.component-content > div.search #searchForm fieldset.only label {
    display: inline-block;
    margin: 0 1em 0 0;
    line-height: inherit;
}

div.component-content > div.search .componentheading {
    margin: 0 0 2em 0;
}

fieldset.word {
    margin: 0 0 2em;
}

fieldset.word label {
    display: block;
}

fieldset.word #search-searchword {
    width: 40%;
    display: block;
    margin: 0 0 1em 0;
}

/*== User Lofin ==*/
.component-content div.login {
    padding: 3em 0;
}

.component-content div.login input.inputbox {
    width: 40%;
}

/*========================================================*/
/* Forms */
input.inputbox,
input.required,
div.k2AccountPage input[type="text"] {
    height: 34px;
    line-height: 20px;
    padding: 5px 10px;
    width: 100%;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */

    -webkit-box-sizing: border-box;
    /* Safari */
    border: 1px solid #d0d0d0;
    background: #fff;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #ababab;

}

textarea.inputbox,
textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme,
textarea#jform_contact_message {
    height:200px;
    padding: 5px 10px;
    font-family: inherit;
    resize: none;
    overflow: auto;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */

    -webkit-box-sizing: border-box;
    /* Safari */

    width: 100%;
    border: 1px solid #d0d0d0;
    background: #fff;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #ababab;
}

/* Pagination */
div.k2Pagination li .pagenav,
div.pagination li .pagenav,
div.itemCommentsPagination li .pagenav {
    display: inline-block;
    font-weight: bold;
}

div.k2Pagination li a.pagenav,
div.pagination li a.pagenav,
div.itemCommentsPagination li a.pagenav {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

/* Comments */
div.itemComments ul.itemCommentsList li {
}

.userAvatar {
    width: 84px !important;
}

div.itemComments ul.itemCommentsList li > img {
    margin: 0;
}

div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {
    float: right;
}

.commentToolbar a {
    float: right;
    font: 12px 'Open Sans', sans-serif;
    color: #f48c39;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: underline;
    margin-left: 10px;
}

div.itemComments ul.itemCommentsList li div.commentToolbar {
    margin: 0 0 0 2em;
}

div.itemComments div.userAvatar {
    float: left;
    margin: 0 20px 0 0;
}

form#comment-form textarea#commentText {
    height: 200px;
}

form#comment-form input.inputbox {
    width: 60%;
}

/*Search*/
input#mod-search-searchword {
    margin: 0 0 1em 0;
}

/*=== MAINBOTTOM POSITION ===*/
/*=== BOTTOM POSITION ===*/
/*=== FOOTER POSITION ===*/

#rt-footer {
    border-top: 1px solid #d0d0d0;
}

#rt-footer .rt-container {
    background: url(../images/line_vert.gif) 289px 0 repeat-y;
    padding-top: 14px;
}

.copyright {
    padding: 0 118px 0 72px;
    font: 10px 'Open Sans', sans-serif;
    color: #ababab;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: right;
    letter-spacing: 0px \0/;
}

.copyright a {
    color: #ababab
}

.copyright a:hover {
    color: #202020
}

.sitename {
    background: url(../images/footer_logo.png) 0 0 no-repeat;
    width: 161px;
    height: 49px;
    display: block;
}

#rt-footer h2 {
    font-size: 18px;
    color: #979696;
    padding: 25px 0 10px 0;
    margin-bottom: 16px
}

#rt-footer .menu li {
    padding-bottom: 8px;
}

#rt-footer .menu a {
    color: #cc2206;
    padding-left: 12px;
    background: url(../images/marker5.gif) 0 6px no-repeat
}

#rt-footer .menu a:hover {
    color: #ababab;
    background: url(../images/marker8.gif) 0 6px no-repeat
}

#rt-footer .menu li {
}

/*=== Popup ===*/
#rt-popup {
    display: none;
}

/*ToTop*/
/*Scroll to top*/
.rt-block.totop {
    bottom: 13px;
    position: fixed;
    right: 13px;
    display: none;
}

a#gantry-totop {
    z-index: 999;
    background: url(../images/to_top.gif) 0 0 no-repeat;
    display: block;
    width: 46px;
    height: 46px;
    text-indent: -9999em;
    font-size: 1px;
    line-height: 1px;
}

/* Alert boxes
---------------------------------------- */
.alert-box {
    padding: 20px 20px 20px 90px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid #dbdbdb;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}

.error-box {
    border-color: #ff9999;
    color: #c31b00;
    background: url(http://www.akereskedo.com/frontend-files/images/icon-error.png) no-repeat 20px 50% #ffcccc;
}

.attention-box {
    border-color: #e6c555;
    color: #9e660d;
    background: url(http://www.akereskedo.com/frontend-files/images/icon-note.png) no-repeat 20px 50% #fdebae;
}

.notice-box {
    border-color: #68a2cf;
    color: #2e6093;
    background: url(http://www.akereskedo.com/frontend-files/images/icon-info.png) no-repeat 20px 50% #bfe4f9;
}

.approved-box {
    border-color: #a3c159;
    color: #5e6f33;
    background: url(http://www.akereskedo.com/frontend-files/images/icon-download.png) no-repeat 20px 50% #ccff99;
}

/* Fluid Columns */
.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 79.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 2%;
    float: left;
}

.last {
    margin-right: 0 !important;
    clear: right;
}

.clr,
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* Tooltips */
#s-m-t-tooltip {
    position: absolute;
    max-width: 300px;
    padding: 4px 8px 4px 8px;
    background: #222;
    z-index: 1000;
    display: inline-block;
    /*important*/

    /*font*/

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    /*css3 rounded corners*/

    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.tip-wrap {
    background: none repeat scroll 0 0 #000;
    box-shadow: 2px 2px 2px #888888;
    padding: 7px;
    color: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: 500px !important;
    width: auto !important;
}

.tip-title {
    font-weight: bold;
}

/*======= 404 page styling ============*/
div.img404 {
    width: 50%;
    float: left;
}

div.img404 img {
    width: 100%;
}

div.text404 {
    overflow: hidden;
}

div.text404 #mod-search-searchword {
    margin: 0 0.5em 0 0;
    width: 70%;
}

/*======= Under Construction ============*/
h1.constrSiteName {
    margin-bottom: 1em;
}

.counter_desc {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 5px 0 40px 0;
    margin: 0 0 0 30px;
}

.counter_desc div {
    width: 104px;
    margin-left: 18px;
    text-align: center;
    float: left;
}

.counter_desc div:first-child {
    margin-left: 0;
    margin-right: 23px;
}

.cntSeparator {
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 50px;
    margin: 24px 0;
}

#frame {
    width: 600px;
    margin: 150px auto 0;
    padding: 0px;
    text-align: center;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    border-radius: 15px;
}

#frame .frameInner {
    padding: 50px 36px;
}

#frame form {
    text-align: left;
}

#frame #form-login label {
    width: 10em;
    display: block;
    float: left;
    line-height: 2em;
}

#frame #form-login input.inputbox {
    height: 2em;
    line-height: 2em;
}

/*addon*/
body {
    background: #ffffff;
}

#rt-top {
    
}

#rt-top .rt-container {
    
}

#rt-header {
    
}

#rt-header .rt-container {
    
}

#rt-menu {
    
}

#rt-menu .rt-container {
    
}

#rt-showcase {
    
}

#rt-showcase .rt-container {
    
}

#rt-feature {
    
}

#rt-feature .rt-container {
    
}

#rt-utility {
    
}

#rt-utility .rt-container {
    
}

#rt-maintop {
    
}

#rt-maintop .rt-container {
    
}

#rt-main {
    
}

#rt-main .rt-container {
    
}

#rt-mainbottom {
    
}

#rt-mainbottom .rt-container {
    
}

#rt-bottom {
    
}

#rt-bottom .rt-container {
    
}

#rt-footer {
    
}

#rt-footer .rt-container {
    
}

#rt-copyright {
    
}

#rt-copyright .rt-container {
    
}

body a {
    color: #202020;
}

body a:hover {
    color: #cc2206;
}

a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink {
    color: #f48c39;
    
}

a.moduleItemReadMore:hover, a.k2ReadMore:hover, a.moduleCustomLink:hover {
    color: #ababab;
    
}

div.itemCommentsForm form input#submitCommentButton, input[type="submit"], button.button {
    color: #f48c39;
    background: transparent;
}

div.itemCommentsForm form input#submitCommentButton:hover, input[type="submit"]:hover, button.button:hover {
    color: #ababab;
    background: transparent;
}

.menutop li.root {
    background: transparent;
}

.menutop li.root > .item {
    color: #1f1f1f;

}

.menutop li.root:hover, .menutop li.root.active, .menutop li.root.f-mainparent-itemfocus {
    background: transparent;
    cursor:pointer;
}

.menutop li.root:hover > .item, .menutop li.root.active > .item, .menutop li.root.f-mainparent-itemfocus > .item {
    color: #ffffff;
}

.menutop ul {
    background: #1e1e1e;
}

.menutop ul li > .item {
    color: #ffffff;
    background: transparent;
}

.menutop ul li > .item:hover, .menutop ul li.active > .item, .menutop ul li.f-menuparent-itemfocus > .item {
    color: #858585;
    background: transparent;
}

body {
    font-family: Trebuchet MS, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #333;
}

body #rt-logo {
    width: 220px;
    height: 84px;
}


.inputselect {
    padding: 7px 10px;
    border: 1px solid #D0D0D0;
    width: 220px;
    margin: 5px 0 16px;
    -moz-box-sizing: border-box;
    font: 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #ABABAB;
}
div.rapid_contact td .inputselect {
    text-transform: capitalize;
}
.inputselect optgroup option {
    padding-left: 10px;
    color: #000000;
}
.inputselect optgroup {
    color: #CC2206;
    padding-bottom: 3px;
    border-bottom: 1px dotted #CC2206;
}

.social-block {
    margin:40px 0px 0px 0px;
}

table.firmdatatable td{
    border-bottom:solid 1px #ccc;
    padding:5px;
}

td.firmdatacol {
    font-weight: bold;
    width:150px;
}

/*ERR*/
div.errormark {
    display: none;
    width: 16px;
    height: 16px;
}

div.errormark a {
    display: block;
    background: transparent url(../images/icons/error.png) no-repeat;
    width: 16px;
    height: 16px;
}

div.errors {
    position: relative;
    background: #efefef;
    border: solid 1px #666666;
    padding: 10px;
    margin-bottom: 10px;
}

div.errors .error-close {
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0px;
    right: 0px;
    display: block;
    background: url(../images/icons/error_close_icon.png) no-repeat;
}

div.error-text {
    margin-top: 5px;
}
.groupGrey{
    display: block;
    background: #cacaca;
    padding: 5px 10px 5px 5px;
    border-bottom: 1px dotted #000;
}
.groupWhite{
    display: block;
    padding: 5px 30px 5px 5px;
    border-bottom: 1px dotted #C0BCBC;
    text-align: right;
}
.groupFirst a span{
    display: block;
    background: url(../images/marker3.png) right center no-repeat;
    padding-right: 30px;

}
.groupGrey a span{
    display: block;
    background: url(../images/right-arrow.png) right center no-repeat;
    padding-right: 30px;
    text-align: right;
}
.nbtitle{border:none;}
.newslettersend.firmdata  input.smalltext{width:70%;float:left;margin-right: 5px;}

.pager{ width: 18px; height: 21px; line-height: 21px; float: left; padding: 2px; cursor: pointer; background: #cc2206; border-right: 1px solid #fff; color:#fff; font-weight:bold; text-align: center; }
.pagerNext{ cursor: pointer; width: 15px; float: left; }
.pagerPrev{ cursor: pointer; width: 15px; float: left; margin-right: 2px; }
.pager.selected { background: #363535; }
.pagerPrev img , .pagerNext img { width: 15px; height: 25px; }
.pagerPrev img {}


.bonWrapper{
    margin-left: 650px;
}
.pagerContainer{
    margin-top: 10px;
    margin-bottom: 60px;
}
.bonpager{margin-left: 650px;}