/*--------------------------------------------------------------







# Copyright (C) joomla-monster.com







# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License







# Website: http://www.joomla-monster.com







# Support: info@joomla-monster.com







---------------------------------------------------------------*/















/* ==========================================================================







   DETAILS styles







   ========================================================================== */















#jm-header-bg p {







    margin: 0;







}















h1#jm-logo {







    font-size: 2em;







    line-height: 1.2em;







}















h1#jm-logo a:link,







h1#jm-logo a:visited {







    display: inline-block;







    color: #fff;







}















h1#jm-logo a:hover {







    text-decoration: underline;







}















#jm-copyrights p {







    margin: 0;







}















#jm-pathway div.breadcrumbs span.showHere {







    font-weight: bold;







    margin: 0 5px 0 0;







    display: inline-block;







}















#jm-pathway div.breadcrumbs img {







    vertical-align: middle;







}















#jm-pathway h3 {







    font-size: 1em;







    line-height: 1.5em;







    font-weight: bold;







    float: left;







    margin: 0 5px 0 0;







}















#jm-stylearea a span {







    border-radius: 50%;







    -webkit-border-radius: 50%;







    height: 5px;







    width: 5px;







    display: inline-block;







    margin: 0 0 0 5px;







    cursor: pointer;







}















#jm-stylearea a:hover {







    text-decoration: none;







}















#jm-stylearea a#style_icon-1 span {







    background: #00aeef;







}















#jm-stylearea a#style_icon-1:hover span {







    background: #47ceff;







}















#jm-stylearea a#style_icon-2 span {







    background: #f26522;







}















#jm-stylearea a#style_icon-2:hover span {







    background: #ff9666;







}















#jm-stylearea a#style_icon-3 span {







    background: #ed145b;







}















#jm-stylearea a#style_icon-3:hover span {







    background: #ff5e94;







}















#jm-back-top a {







    display: block;







}















#jm-back-top a:hover {







    text-decoration: none;







    cursor: pointer;







}















#jm-back-top span {







    width: 80px;







    height: 80px;







    display: block;







    -webkit-border-radius: 50px;







    -moz-border-radius: 50px;







    border-radius: 50px;







    -webkit-transition: 1s;







    -moz-transition: 1s;







    transition: 1s;







    background-image: url(../images/backtotop.png);







    background-repeat: no-repeat;







    background-position: center center;







    background-color: rgba(0,0,0,0.5);







}















#jm-back-top a:hover span {







    background-color: rgba(0,0,0,0.3);







}















/** template **/















.newsflash .newsflash-title {







    font-size: 1em;







    font-weight: bold;







    clear: both;







}















.newsflash a.readmore {







    margin: 10px 0 25px;







}















/** doctextsizer list **/















.smallview #jm-maincontent {







    /*CSS for "small font" setting*/







    font-size: 0.9em;







    line-height: 1.5em;







}















.normalview #jm-maincontent {







    /*CSS to return page to default setting (with no additional CSS rules added)*/







}















.largeview #jm-maincontent {







    /*CSS for "large font" setting*/







    font-size: 1.2em;







    line-height: 1.5em;







}















/* ==========================================================================







   MENUS styles







   ========================================================================== */















ul.menu {







  margin: 0;







}















ul.menu li {







  margin: 0;







  padding: 0;







  background: none !important;







}















ul.menu li a:link, ul.menu li a:visited {







  padding: 10px 0 10px 15px;







  display: list-item;







  text-decoration: underline;







  background: url('../images/li-ar_dark.png') no-repeat left center;







  /*text-transform: uppercase;*/







  color: #575757;







  border-top: 1px dotted #c7c7c7;







}















.jm-module.color-ms ul.menu li a:link, 







.jm-module.color-ms ul.menu li a:visited {







  background: url('../images/li-ar_light.png') no-repeat left center;







}















.jm-module.black-ms ul.menu li a:link, 







.jm-module.black-ms ul.menu li a:visited {







  border-color: #282828







}















ul.menu > li:first-child > a:link, 







ul.menu > li:first-child > a:visited {







  border-top: none;







}















ul.menu li a:hover {







  color: #000;







}















ul.menu li.active > a {







  color: #000;







}























ul.menu li img, 







ul.menu li span.image-title {







  vertical-align: middle;







}















/** second level **/















ul.menu li ul {







  margin: 0;







  list-style: none;







}















ul.menu li ul li {







  padding: 0 0 0 16px;







}















/** footer menu **/















#jm-footer .jm-module.color-ms ul.menu li a:link,







#jm-footer .jm-module.color-ms ul.menu li a:visited {







  background: url(../images/li-ar_light.png) no-repeat left center;







}















#jm-footer ul.menu li a:link, 







#jm-footer ul.menu li a:visited {







  color: #575757;







  border-color: #282828







}















#jm-footer ul.menu li a:hover {







  color: #fff;







}















#jm-footer ul.menu li.active > a {







  color: #fff;







}















/* ==========================================================================







   TEMPLATE styles







   ========================================================================== */















/** registration, login **/















div.registration form#member-registration fieldset dl,







div.profile form#member-profile fieldset dl,







div.profile fieldset#users-profile-core dl,







div.profile fieldset#users-profile-custom dl,







div.profile-edit form#member-profile fieldset dl,







div.remind fieldset dl,







div.reset fieldset dl {







    margin: 0;







}















div.registration form#member-registration fieldset dt,







div.profile form#member-profile fieldset dt,







div.profile fieldset#users-profile-core dt,







div.profile fieldset#users-profile-custom dt,







div.profile-edit form#member-profile fieldset dt,







div.remind fieldset dt,







div.reset fieldset dt {







    float: left;







    clear: both;







    padding: 2px;







    margin: 0;







    min-width: 250px;







    min-height: 38px;







    line-height: 38px;







}















div.registration form#member-registration fieldset dd,







div.profile form#member-profile fieldset dd,







div.profile fieldset#users-profile-core dd,







div.profile fieldset#users-profile-custom dd,







div.profile-edit form#member-profile fieldset dd,







div.remind fieldset dd, 







div.reset fieldset dd {







    float: none;







    padding: 2px;







    margin: 0;







    min-height: 38px;







    line-height: 38px;







}















.registration dl dt:first-child {







    width: 100% !important;







}















div.formelm label,







div.formelm-area label {







    display: inline-block;







    min-width: 200px;







}















div.formelm img {







    vertical-align: middle;







    margin: 0 5px;







}















div.formelm-buttons {







    padding: 10px 0;







}















div.login-fields {







    padding: 5px 0;







}















fieldset.userdata {







    border: none;







    padding: 0;







    margin: 0;







}















div.registration label {







    display: inline-block;







    min-width: 200px;







}















.login-fields label#password-lbl,







.login-fields label#username-lbl {







    min-width: 100px;







    display: inline-block;







}















/** buttons, inputs **/















input.button, button.validate, button {







    font-weight: normal;







    font-size: 1.4em;







    font-family: Arial, Helvetica, sans-serif;







    margin: 0 5px;







    cursor: pointer;







    color: #fff;







    padding: 0 15px 4px;







    border-radius: 5px;







    -webkit-border-radius: 5px;







    border: none;







    height: 36px;







    line-height: 36px;







    vertical-align: middle;







    text-transform: lowercase;







    -webkit-transition: background 0.2s ease-in;







    -moz-transition: background 0.2s ease-in;







    -o-transition: background 0.2s ease-in;







    transition: background 0.2s ease-in;







}















button::-moz-focus-inner {







    border: 0;







    padding: 0;







}















.jm-module.color-ms input.button,







.jm-module.color-ms button.validate,







.jm-module.color-ms button {







    background: #fff;







}















input.button:active, button.validate:active, button:active {







    position: relative;







    top: 1px;







    box-shadow: none;







    -webkit-box-shadow: none;







}















form#login-form div.logout-button input.button {







    margin: 0;







}















input, select, textarea {







    /*font-size: 1em;*/







    margin: 2px 0;







    padding: 0 0 0 8px;







    font-family: Arial;







    height: 34px;







    line-height: 34px;







    vertical-align: middle;







    border: none;







    border: 1px solid #cacaca;







}















input[type=file]{







    height: auto;







}















select {







    padding: 7px;







    height: 34px;







    line-height: inherit;







}















textarea {







    padding: 8px;







    height: auto;







    line-height: 1.5em;







}















input, select, textarea, button {







    border-radius: 5px;







    -webkit-border-radius: 5px;







}















input#modlgn-remember,







input#remember{







    margin: 0 10px 0 0;







    padding: 0;







    border: 0;







    height: auto;







}























#form-login-username label,







#form-login-password label {







    width: 100px;







    display: block;







}















div.login-greeting {







    padding-bottom: 10px;







}















div.login button.button {







    margin: 10px 0 0;







}















.userdata input.button {







    margin: 10px 0;







}















/**page navigation**/















ul.pagenav {







    list-style-type: none;







    padding: 0;







    margin: 20px 0 0 0;







    clear: both;







    display: inline-block;







    width: 100%;







}















ul.pagenav li {







    line-height: 30px;







    padding: 0;







    margin: 0;







    background: none;







    color: #999999;







    border-radius: 5px;







    -webkit-border-radius: 5px;







    border: 1px solid #d2d2d2;







}















ul.pagenav li a:link,







ul.pagenav li a:visited {







    display: inline-block;







    padding: 0 10px;







    border: none;







    -webkit-transition: background 0.2s ease-in;







    -moz-transition: background 0.2s ease-in;







    -o-transition: background 0.2s ease-in;







    transition: background 0.2s ease-in;







}















ul.pagenav li a:hover  {







    background: #f5f5f5;







    border-radius: 5px;







    -webkit-border-radius: 5px;







}















ul.pagenav li.pagenav-prev {







    float: left;







}















ul.pagenav li.pagenav-next {







    float: right;







}















/** pagination **/















div.pagination {







    margin: 0;







    padding: 10px 0 0;







    text-align: center;







    clear: both;







    display: inline-block;







    width: 100%;







}















div.pagination ul {







    list-style-type: none;







    margin: 0;







    padding: 0;







}















div.pagination li {







    display: inline-block;







    line-height: 30px;







    padding: 0;







    margin: 0;







    background: none;







    color: #999999;







    border: 1px solid #d2d2d2;







    border-right: none;







}















div.pagination li:first-child {







    border-radius: 5px 0 0 5px;







    -webkit-border-radius: 5px 0 0 5px;







    padding: 0 10px;







}















div.pagination li:first-child a:hover {







    border-radius: 5px 0 0 5px;







    -webkit-border-radius: 5px 0 0 5px;







}















div.pagination li:last-child {







    border-radius: 0 5px 5px 0;







    -webkit-border-radius: 0 5px 5px 0;







    border: 1px solid #d2d2d2;







    padding: 0 10px;







}















div.pagination li:last-child a:hover {







    border-radius: 0 5px 5px 0;







    -webkit-border-radius: 0 5px 5px 0;







}















div.pagination ul li span {







    background: #f5f5f5;







    display: inline-block;







    padding: 0 10px;







}















div.pagination ul li a:link,







div.pagination ul li a:visited {







    display: inline-block;







    padding: 0 10px;







    margin: 0 -10px;







    -webkit-transition: background 0.2s ease-in;







    -moz-transition: background 0.2s ease-in;







    -o-transition: background 0.2s ease-in;







    transition: background 0.2s ease-in;







}















div.pagination ul li a.pagenav:link,







div.pagination ul li a.pagenav:visited {







    margin: 0;







}















div.pagination ul li a:hover  {







    background: #f5f5f5;







    text-decoration: none;







}















div.pagination ul li.pagination-start,







div.pagination ul li.pagination-prev,







div.pagination ul li.pagination-next,







div.pagination ul li.pagination-end {







    padding: 0;







}















div.pagination ul li.pagination-start span,







div.pagination ul li.pagination-prev span,







div.pagination ul li.pagination-next span,







div.pagination ul li.pagination-end span {







    background: none;







    padding: 0 10px;







}















.pagenav {







    padding: 2px;







}















p.counter {







    text-align: center;







    margin: 0 0 10px;







}















/****content****/















div.items-leading {







    display: inline-block;







    width: 100%;







}















div.items-row {







    display: inline-block;







    width: 100%;







}















.items-leading .item-separator {







    clear: both;







    display: inline-block;







    width: 100%;







    height: 1px;







    margin: 17px 0;







    background: #cacaca;







}















.row-separator {







    clear: both;







    display: inline-block;







    width: 100%;







    height: 1px;







    margin: 17px 0;







    background: #cacaca;







}















.items-row:last-child .row-separator {







    display: none;







}















/**blog featured single**/















div.blog h2,







div.item-page h2,







div.blog-featured h2,







div.items-more h3,







div.item-page h2,







ul#archive-items li.row0 h2,







div.contact h2,







div.contact-category h2,







div.newsfeed-category h2 {







    margin: 0 0 15px;









    font-weight: 300;







    line-height: 1.2em;





   font-size:30px !important;







}















div.blog h1,







div.blog-featured h1,







div.item-page h1,







div.archive h1,







div.categories-list h1,







div.category-list h1,







div.search h1,







h1.componentheading {







    margin: 0 0 15px;







    font-size: 2.2em;







    line-height: 1.2em;







}















/**blog layout**/















.item {







    display: block;







}















.cols-1 {







    display: block;







    float: none !important;







    margin: 0 !important;







}















.cols-2 .column-1 {







    float: left;







    width: 48%;







}















.cols-2 .column-2 {







    float: right;







    width: 48%;







}















.cols-3 .column-1,







.cols-3 .column-2,







.cols-3 .column-3 {







    float: left;







    width: 31%;







}















.cols-3 .column-2 {







    padding: 0 3%;







}















.cols-4 .column-1,







.cols-4 .column-2,







.cols-4 .column-3,







.cols-4 .column-4 {







    float: left;







    width: 23%;







}















.cols-4 .column-2 {







    padding: 0 1% 0 2%;







}















.cols-4 .column-3 {







    padding: 0 2% 0 1%;







}















.items-more {







    padding: 0 0 10px;







}















/**language**/















div.mod-languages ul li {







    background: white;







    padding: 0;







}















/**search**/















div.search #mod-search-searchword{







    display: block;







}















div.search label[for="mod-search-searchword"] {







    display: none;







}















div.search input.button{







    margin: 5px 0 0;







}















div.search div.phrases-box {







    padding-bottom: 25px;







}















div.search div.phrases-box label,







div.search fieldset.only label {







    margin-right: 10px;







    vertical-align: middle;







}















div.search div.phrases-box input,







div.search fieldset.only input {







    height: auto;







    line-height: inherit;







    padding: 0;







    border: 0;







}















/**single article**/















ul.actions {







    padding: 0;







    text-align: right;







    width: 100%;







}















ul.actions li {







    display: inline;







    background: none !important;







    margin: 0 5px;







    padding: 0;







}















.actions img {







    border: none;







}















.article-info {







    margin: 0 0 10px;







    font-size: 0.9em;







    line-height: 1.5em;







    color: #a1a1a1;







}















.article-info-term {







    font-weight: bold;







}















.archive .article-info dd,







.article-info dd {







    margin: 0;







}















/**article categories**/















.categories-list ul {







    list-style: none;







    margin: 0;







}















dl.article-count dt,







dl.article-count dd {







    display: inline;







    margin: 0;







}















dl.article-count dt,







dl.article-count dd {







    display: inline;







    margin: 0;







}















/**archive**/















ul#archive-items .row0,







ul#archive-items .row1 {







    background: none;







    list-style: none;







}















ul#archive-items h2 a:link,







ul#archive-items h2 a:visited {







    border: none;







}















/**contact, article category list**/















table.category {







    width: 100%;







    margin: 0 0 10px;







    border-collapse: collapse;







    border-spacing: 0;







}















table.category th {







    font-weight: bold;







    padding: 8px;







    text-shadow: none;







    background: #000;







    color: #fff;







}















table.category th a {







    text-decoration: none;







    color: #fff;







}















table.category td {







    padding: 8px;







    border-bottom: 1px solid #dddddd;







}















/**single contact**/















.contact-email label {







    min-width: 100px;







    display: inline-block;







    padding: 0 0 5px 0;







}















form#contact-form fieldset {







    border: none;







    padding: 0;







    margin: 0;







}















form#contact-form dt,







form#contact-form dd,







form#contact-form button.button {







    margin: 10px 0 0;







}















/**details**/















.tip {







    background: #f5f5f5;







    width: 250px;







    border: 1px solid #CCCCCC;







    padding: 10px;







    position: relative;







    border-radius: 5px;







    -webkit-border-radius: 5px;







}















.tip:after {







    content: '';







    position: absolute;







    left: 20px;







    top: -10px;







    width: 0;







    height: 0;







    border-left: 10px solid transparent;







    border-right: 10px solid transparent;







    border-bottom: 10px solid #f5f5f5;







}















.tip .tip-title {







    font-weight: bold;







}















.img_caption {







    font-size: 10px;







    background: none;







    margin: 0;







    padding: 0;







    border-top: none;







}















p.readmore {







    display: inline-block;







    width: 100%;







    margin: 10px 0 0;







    text-align: right;







}















p.readmore a:link,







p.readmore a:visited,







a.readmore:link,







a.readmore:visited,







a.readon:link,







a.readon:visited,







.djc_readon a:link,







.djc_readon a:visited{







    font-size: 1.2em;







    line-height: 1.4em;







    color: #2a2a2a;







    cursor: pointer;







    display: inline-block;







    text-transform: lowercase;







    background-repeat: no-repeat;







    background-position: right center;







    padding-right: 26px;







}















p.readmore a:hover,







a.readmore:hover,







a.readon:hover,







.djc_readon a:hover{







    text-decoration: underline;







}















#jm-footer p.readmore a:link,







#jm-footer p.readmore a:visited,







#jm-footer a.readmore:link,







#jm-footer a.readmore:visited,







#jm-footer a.readon:link,







#jm-footer a.readon:visited{







    color: #fff







}















.jm-module.color-ms p.readmore a:link,







.jm-module.color-ms p.readmore a:visited,







.jm-module.color-ms a.readmore:link,







.jm-module.color-ms a.readmore:visited,







.jm-module.color-ms a.readon:link,







.jm-module.color-ms a.readon:visited,







.jm-module.black-ms p.readmore a:link,







.jm-module.black-ms p.readmore a:visited,







.jm-module.black-ms a.readmore:link,







.jm-module.black-ms a.readmore:visited,







.jm-module.black-ms a.readon:link,







.jm-module.black-ms a.readon:visited,







#jm-footer .jm-module.color-ms p.readmore a:link,







#jm-footer .jm-module.color-ms p.readmore a:visited,







#jm-footer .jm-module.color-ms a.readmore:link,







#jm-footer .jm-module.color-ms a.readmore:visited,







#jm-footer .jm-module.color-ms a.readon:link,







#jm-footer .jm-module.color-ms a.readon:visited







#jm-footer .jm-module.black-ms p.readmore a:link,







#jm-footer .jm-module.black-ms p.readmore a:visited,







#jm-footer .jm-module.black-ms a.readmore:link,







#jm-footer .jm-module.black-ms a.readmore:visited,







#jm-footer .jm-module.black-ms a.readon:link,







#jm-footer .jm-module.black-ms a.readon:visited{







    color: #fff







}















/************************ plugin page break ******************/















hr.system-pagebreak {







    display: block;







    width: 100%;







    height: 1px;







    margin: 15px 0px;







    clear: both;







    height: 1px;







    border: none;







    background: #d2d2d2;







}















/** presentation style: pages **/















div#article-index {







    float: right;







    margin: 0 0 0 10px;







    padding: 10px 5px;







    width: 150px;







    border: 1px solid #eee;







    border-bottom: none;







    border-radius: 5px 5px 0 0;







    -moz-border-radius: 5px 5px 0 0;







    -webkit-border-radius: 5px 5px 0 0;







}















div#article-index h3 {







    font-size: 1em;







    margin-bottom: 15px;







    font-weight: bold;







    text-align: center;







}















div.pagenavcounter {







    clear: both;







    float: right;







    margin: 0 0 10px 10px;







    padding: 5px;







    text-align: center;







    width: 150px;







    background: #F3F3F3;







    border: 1px solid #F3F3F3;







    border-radius: 0 0 5px 5px;







    -moz-border-radius: 0 0 5px 5px;







    -webkit-border-radius: 0 0 5px 5px;







}















/** presentation style: sliders **/















.pane-sliders div.panel {







    margin-bottom: 1px;







}















.pane-sliders div.panel h3.title {







    margin: 0;







    text-align: center;







    cursor: pointer;







    background: #F3F3F3;







    font-size: 1.2em;







    border-radius: 5px;







    -webkit-border-radius: 5px;







    -webkit-transition: background 0.2s ease-in;







    -moz-transition: background 0.2s ease-in;







    -o-transition: background 0.2s ease-in;







    transition: background 0.2s ease-in;







}















.pane-sliders div.panel h3.title:hover {







    background: #d2d2d2;







}















.pane-sliders div.panel h3.title a:link,







.pane-sliders div.panel h3.title a:visited {







    padding: 8px;







    display: block;







}















.pane-sliders div.panel h3.title.pane-toggler-down a:link,







.pane-sliders div.panel h3.title.pane-toggler-down a:visited {







    color: #ffffff;







}















.pane-sliders div.panel h3.title:hover a:hover {







    text-decoration: none;







}















.pane-sliders div.pane-down {







    padding: 10px !important;







}















/** presentation style: tabs **/















dl.tabs {







    display: inline-block;







    padding: 10px 0 0;







    margin: 0;







}















dl.tabs dt.tabs {







    float: left;







    padding: 5px 15px 6px;







    margin: 0 5px -1px 0;







    background: #fff;







    border-right: solid 1px #d2d2d2;







    border-left: solid 1px #d2d2d2;







    border-top: solid 1px #d2d2d2;







    border-bottom: none;







    border-radius: 5px 5px 0 0;







    -webkit-border-radius: 5px 5px 0 0;







}















dl.tabs dt.tabs.closed {







    padding: 5px 15px;







    border-right: solid 1px #ffffff;







    border-left: solid 1px #ffffff;







    border-top: solid 1px #ffffff;







    -webkit-transition: background 0.2s ease-in;







    -moz-transition: background 0.2s ease-in;







    -o-transition: background 0.2s ease-in;







    transition: background 0.2s ease-in;







}















dl.tabs dt.tabs.closed:hover {







    padding: 5px 15px;







    background: #d2d2d2;







    border-right: solid 1px #d2d2d2;







    border-left: solid 1px #d2d2d2;







    border-top: solid 1px #d2d2d2;







}















dl.tabs dt.tabs h3 {







    font-size: 1.2em;







    margin: 0;







    font-weight: normal;







}















dl.tabs dt.tabs h3 a:hover {







    text-decoration: none;







}















dl.tabs dt.tabs.open h3 a:link,







dl.tabs dt.tabs.open h3 a:visited {







    color: #999999;







}















dl.tabs dt.tabs.closed h3 a:link,







dl.tabs dt.tabs.closed h3 a:visited {







    display: block;







}















dd.tabs {







    clear: both;







    background: #fff;







    margin: 0;







    padding: 10px;







    border: solid 1px #d2d2d2;







    border-radius: 0 5px 5px 5px;







    -webkit-border-radius: 0 5px 5px 5px;







}















/** System Messages **/















.system-unpublished {







    background: transparent;







}















#system-message {







    margin-bottom: 10px;







    padding: 0;







    text-shadow: none;







}















#system-message dt {







    display: none;







}















#system-message dd {







    margin: 0;







    font-weight: bold;







    text-indent: 0px;







}















#system-message dd ul {







    margin: 0 0 10px 0;







    padding: 10px;







    list-style: none;







    text-align: center;







}















#system-message dt.message {







    display: none;







}















#system-message dd.message ul {







    background: #c4e2fd;







    color: #206db5;







    text-align: center;







    margin: 0 0 10px 0;







    padding: 10px;







    border-top: 1px solid #4597e3;







    border-bottom: 1px solid #4597e3;







}















#system-message dt.error {







    display: none;







}















#system-message dd.error ul {







    color: #fff;







    background: #f76c6d;







    text-align: center;







    margin: 0 0 10px 0;







    padding: 10px;







    border-top: 1px solid #ff0000;







    border-bottom: 1px solid #ff0000;







}















#system-message dd.error ul li {







    background: none;







    text-align: center;







    margin: 0;







    padding: 0;







}























#system-message dt.notice {







    display: none;







}















#system-message dd.notice ul {







    background: #c4e2fd;







    color: #206db5;







    text-align: center;







    margin: 0 0 10px 0;







    padding: 10px;







    border-top: 1px solid #4597e3;







    border-bottom: 1px solid #4597e3;







}















#system-message ul li {







    background: none;







    text-align: center;







    margin: 0;







    padding: 0;







}















/* ==========================================================================







   RESET styles







   ========================================================================== */















h1, h2, h3, h4, h5, h6 {







    margin: 0 0 5px 0;







  line-height: 1.2em;







  font-weight: normal;







}















h1 {







    font-size: 2em;







}















h2 {







    font-size: 1.8em;







}















h3 {







    font-size: 1.5em;







}















h4 {







    font-size: 1.4em;







}















h5 {







    font-size: 1.2em;







}















h6 {







    font-size: 1em;







}















fieldset {







    margin: 0;







    padding: 0 0 20px;







    border: 0;







}















fieldset legend {







  padding: 0 0 20px;







  display: block;







  width: 100%;







  font-weight: bold;







  color: #a1a1a1;







  font-size: 1.2em;







}















p {







    margin: 5px 0;







    padding: 0;







}















ul {







    margin: 5px 0;







    padding: 0;







    list-style: none;







}















ul li {







  margin: 0 0 0 3px;







  padding: 0 0 0 15px;







    background-repeat: no-repeat;







    background-position: left 7px;







}















ul li a:link,







ul li a:visited {







  border: none;







}















ul li ul li {







  padding: 0 0 0 15px;







}















ol {







  padding: 0 0 0 20px;







}















a:link, a:visited {







  outline: none;







    text-decoration: underline;







}















a:hover {







    text-decoration: underline;







}















a img {







    border: none;







}















img {















  height: auto;







}



.mod-languages ul li.lang-active{ display:none!important;}



.customer-reviews{ display:none;}



.spacer-buy-area strong{ display:none;}



.article-info{ display:none;}







#corps span {



    color: #3F48C7;



    font-family: Verdana,Geneva,sans-serif;



    font-size: 16px;



    text-align: left;



}



#jm-djmenu ul li.last{ border-right:1px solid #fff;}



#jm-djmenu ul li.last a{ padding-right:15px;}



#page-fr-fr .mod-languages{ right: -60px;
    top: 2px; }



.item-page ul li.pagenav-next{ display:none;}











.browse-view .orderby-displaynumber { display:none; }



.browse-view h1 { border-bottom: 1px solid #E9E8E8; }



.jm-module-in .jm-icons span{ width:109px!important;}



.jm-module .jm-title-wrap{ width:220px;}







table.user-table tr th {



    background-color: #333333;



    color: #FAFAFA;



  padding-left:5px;



  padding-right:5px;



}



table.user-table, table.user-table tr,  table.user-table td {



    border-collapse: separate;



    border-spacing: 2px;



}



tr.hidden { display:none; }

#jm-logo-djmenu-in #jm-logo-sitedesc h1#jm-logo{ margin:0px;}

#jm-logo-djmenu-in #jm-logo-sitedesc{ margin-top:0px;}

#jm-logo-djmenu-in #jm-djmenu{ margin-top:72px;}

#jm-footer a{ font-size:11px;}

.center-img{ margin-left:4px;}

.center-img3 { margin-left:6px;}

.center-img2{ margin-left:3px;}

#jm-top2 .top2-in.box1, #jm-top2 .top2-in.box3{width:310px!important;}

#jm-top2 .top2-in.box1{ margin-left:0px;}

#jm-top2 .top2-in.box2{ margin-left:10px; /*padding-left:32px;*/ width:310px!important; margin-right:10px;}

#jm-top2 .top2-in.box3{ } 

#jm-footer p{ margin:0px;}

.lang-box .moduletable .mod-languages {

    position: absolute;

      right: 20px;

      top: 73px;

    font-size:16px;

}

.logout-box { position: absolute; right:0px; top:0px;}

.slider01_01 ul li, .slider01_02 ul li{

  font-size:15px;

}



#jm-allpage #jm-header {

  background:url(../images/txt_new_top_bg.jpg) no-repeat;

  

  padding-top:17px;



  padding-bottom:17px;

}



.jm-module-content .custom p {

  

  color:#008ec3;



  /*font-size:20px!important;*/

}



.jm-module-content .custom .quote-cloud p { font-size:13px!important; color:#4c4c4c;}

.top2-in.box2 .top2-bg #Mod200 .jm-module-content ul li a { color:#00AEEF;}



.item-page p { margin-bottom:18px; }



.jm-testimonial-name p a, .jm-testimonial-name p{ font-size:13px;}



body.home_page #jm-midpage { display:none;}



.topdesc { color:#fff;  font-family: 'Lato',sans-serif;

    font-size: 19px; position: absolute; width:650px; right:-55px; top:-23px; }



body#page-fr-fr .topdesc { width:710px;}



.itemBackToTop a { float:right;}

 

.itemBackToTop { margin-top:10px;}



.resimg-1 { background:url(../images/brands/gm.ico) no-repeat right center; height:48px; font-size:16px;}



.resimg-5 { background:url(../images/brands/dodge.ico) no-repeat right center; height:48px; font-size:16px;}



.resimg-6 { background:url(../images/brands/ford.ico) no-repeat right center; height:48px; font-size:16px;}



.resimg-7 { background:url(../images/brands/hyundai.ico) no-repeat right center; height:48px; font-size:16px;}



.resimg-8 { background:url(../images/brands/kia.ico) no-repeat right center; height:48px; font-size:16px;}



.resimg-9 { background:url(../images/brands/mazda.ico) no-repeat right center; height:48px; font-size:16px;}



.booking-page img { border:1px solid #ccc; }

.booking-page table {width:92%;}

.booking-page table tr td { width:50%; }



.point-note { color: #B94A48;

    font-size: 13px; margin-bottom:10px; }



.resources-page table { width:100%; }

.resources-page table tr td { width:33%; padding-bottom:25px; }





.jm-module-content .new_news p {   color: #4C4C4C; }



.new_news .jm-title-wrap { width:100%; }

.cart-hidden { display:none; }

.virtuemart_page .cart-hidden { display:block; }



ul.cal-menu { margin-top:-33px; }



#dj-main87.allowHide { display:block !important; }

#dj-main87select {display:none !important; }



body#page-fr-fr .dj-main li a.dj-up_a { padding:0 12px;}



.bottom2-row-last { float:right!important;}

table.tablesorter {
  font-family:arial;
  background-color: #CDCDCD;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
}
table.tablesorter thead tr .header {
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
}
table.tablesorter tbody tr.odd td {
  background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
}
table.tablesorter thead tr .headerSortDown {
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.item-page table.tablesorter  p {
margin: 0px;
padding:0px;
}



.mod-languages { position: absolute; top:12px; right:-70px; }

#divAdLeft { display:none !important;}

