/*

# ------------------------------------------------------------------------

# JA Seleni for Joomla 1.5.x - Version 1.0 - Licence Owner JA115884

# ------------------------------------------------------------------------

# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# This file may not be redistributed in whole or significant part.

# ------------------------------------------------------------------------

*/



/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)

-------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    word-wrap: break-word;

}

body {

    line-height: 1;

}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

}



ul {

    list-style: none;

}



/* remember to define focus styles! */

:focus {

    outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

    text-decoration: none;

}

del {

    text-decoration: line-through;

}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-top div#Mod51.ja-moduletable div.ja-box-ct div#khpark2-booking-step-1 form#khpark2-booking-form div.khpark2_booking_form div#mod_parking_src div#khpark2-booking-step-1-fields div.fieldlines{
    float:left!important;
    width:100% !important;
}


/* tables still need 'cellspacing="0"' in the markup */

table {

    border-collapse: collapse;

    border-spacing: 0;

    empty-cells: show;

}

p, p span {
    font-family: 'Open Sans' !important;
    color: #888 !important;
    line-height: 22px !important;
    font-size: 14px !important;
    margin: 0 0 20px !important;
}

p span {
    margin: 0 !important;
    line-height: 1 !important;
    color: #5fafff !important;
}

/* Clearfix

-------------------------------------------------------------*/

* html .clearfix {

    height: 1%; /* IE5-6 */

}



html[xmlns] .clearfix { /* O */

    display: block;

}



.clearfix:after { /* FF, O, etc. */

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



/* Generic Styles

-------------------------------------------------------------*/

.clear, .divider {clear: both;}



.no-display {display: none !important;}



.nowrap,.nobr {white-space: nowrap !important;}



.no-border {

    border: 0 !important;

}



.no-padding {padding: 0 !important}

.no-margin 	{margin: 0 !important;}



/*Alignment---*/

.v-top 		{vertical-align: top;}

.v-middle	{vertical-align: middle;}

.v-bottom 	{vertical-align: bottom;}



.a-left		{text-align: left;}

.a-center	{text-align: center;}

.a-right		{text-align: right;}



.left		{float: left;}

.right	{float: right;}



.auto-width {width: auto;}

/*
# ------------------------------------------------------------------------
# JA Seleni for Joomla 1.5.x - Version 1.0 - Licence Owner JA115884
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# ------------------------------------------------------------------------
*/

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

/* HEADER
--------------------------------------------------------- */
#ja-header {}

/* FOOTER
--------------------------------------------------------- */
#ja-footer { clear: both; }

/* CONTENT'S GRIDS
--------------------------------------------------------- */
.article_column { float: left; position: relative; }

.cols1 .article_column { width: 100%; }
.cols2 .article_column { width: 50%; }
.cols3 .article_column { width: 33.33%; }
.cols4 .article_column { width: 25%; }
.cols5 .article_column { width: 20%; }

/* temp overrides */
.cols2 .article_column.table-images { width: 100%; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl {}
#ja-botsl {}

.ja-box { float: left; overflow: hidden; }

.contentheading{font-size:32px; font-weight:normal !important; color:#5fafff;}
.blog .contentheading, h1 {
    font-size:40px !important;
    color: #333 !important;
    font-family: 'Open Sans' !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    margin: 0 0 20px !important;
}
.leading{border:none !important; padding-top:0 !important;}
h2.contentheading, .contentheading {padding-bottom:0px !important;}

.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}


/*CUSTOM CLASSES*/
/*cursor*/
.cursor{cursor:hand;}
.cursor:hover{cursor:pointer;}

/* Opacity_java */
.opacity:hover{opacity: 0.5;cursor:pointer;}
*+html .opacity:hover{filter:alpha(opacity=50);cursor:hand;}
*html .opacity_hover{filter:alpha(opacity=50);cursor:hand;}

/*Class floatBox*/
.clearfix:after, .bridge:after { content: ".";display: block; height: 0; clear: both; visibility: hidden;overflow:hidden;}
.clearfix, .bridge {display: inline-block;}
/* Holly Hack Targets IE Win only \*/
* html .clearfix, * html .bridge {height: 1%;}
.clearfix, .bridge {display: block;}

.bridge .left{float:left; width: auto;}
.bridge .right{float:right; width: auto;}

/**************
* layer
* for alert
*/
.js_errorbox{text-align:center; padding:10px; margin-bottom:20px; margin-top:20px; background:#fff; border:#e1e1e1 5px dashed;}
a.js_errorbox{color:#990000;}

.boxred{border: 1px solid #CC3300;}

#trace{font-size:10px; padding:10px; position:absolute; z-index:250; right:10px; top:10px; display:none; width:300px; max-height:500px; overflow:auto;}

.ttl_div{margin-bottom:10px; border-bottom:2px solid #e2effb;}
.ttl_div h1, .ttl_div h2, .ttl_div h3, .ttl_div h4{display:none;}
.blue{color:#4c8bc3;}
.red{color:#900;}
.red_box{background-color:#900; padding:5px; text-align:center; color:#FFF;}

/*

# ------------------------------------------------------------------------

# JA Seleni for Joomla 1.5.x - Version 1.0 - Licence Owner JA115884

# ------------------------------------------------------------------------

# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# This file may not be redistributed in whole or significant part.

# ------------------------------------------------------------------------

*/



/* COMMON STYLE

--------------------------------------------------------- */

body {

    background: #fff;
    color: #888888;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 22px;

}



body#bd { background: #f7f7f7 url(../images/body-bg.png) no-repeat; background-position: 0 0; background-attachment: fixed; color: #888888; background-size: cover; }



body.fs1 { font-size: 10px; }

body.fs2 { font-size: 11px; }

body.fs3 { font-size: 12px; }

body.fs4 { font-size: 13px; }

body.fs5 { font-size: 14px; }

body.fs6 { font-size: 15px; }



/* Normal links ---*/

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



a:hover, a:active, a:focus { text-decoration: none; }



/* Readon links ---*/

a.readon {

    background: url(../images/arrow.png) no-repeat 5px 48%;

    font-weight: bold;

    padding: 1px 5px 1px 14px;

    text-decoration: none;

}



a.readon:hover, a.readon:active, a.readon:focus { text-decoration: underline; }



/* Content spacing ---*/

.column p, .column pre, .column blockquote,

.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,

.column ol, .column ul { margin: 15px 0; padding: 0; }



/* Headings & Titles ---*/

h1 { font-size: 180%; }

h2 { font-size: 150%; text-align: left;}

h3 { font-size: 125%; }

h4 { font-size: 100%; text-transform: UPPERCASE; }

h5 { font-size: 100%; }



h1 a, h1 a:hover,h1 a:active,h1 a:focus,

h2 a, h2 a:hover,h2 a:active,h2 a:focus,

h3 a, h3 a:hover,h3 a:active,h3 a:focus {	text-decoration: none; }



.contentheading, .componentheading, h1, h2, h3, h4, h5 {

    font-family: 'Open Sans';
    line-height: 1.2;

}



h1.componentheading, .componentheading { margin: 0; padding: 0 0 7px; }



.componentheading {

    border-bottom: 1px solid #d5d5d5;

    font-size: 180%;

}



h2.contentheading, .contentheading { margin: 0 0 20px; padding: 0; }



.contentheading { font-size: 32px; text-align:left; }



.blog .contentheading { font-size: 150%; }

.blog h2.contentheading {
    font-weight: bold !important;
    font-size: 24px !important;
    color: #5fafff !important;
    margin: 0 0 35px;
    font-family: 'Open Sans' !important;
}

.blog h3, h3 {
    font-weight: bold !important;
    font-size: 18px !important;
    color: #333 !important;
    margin: 0 0 25px !important;
    font-family: 'Open Sans' !important;
}

a.contentpagetitle,

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus { font-weight: bold; }



.category { font-size: 110%; font-weight: bold; }



/* Small text ---*/

small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, .contenttoc,3background: url("../../../images/ico_arrow.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);

p.site-slogan, a.readon, .ja-breadcrumbs, #ja-footer { font-size: 92%; }



small, .small { color: #757575; }



.smalldark { text-align: left; }



/* List ---*/

.column ul li {

    /*background: url("../../../images/ico_arrow.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);*/

    line-height: 160%;

    margin-bottom: 5px;

    overflow: hidden;

    padding-left: 50px;

}




/* VIP Parking News - removes bullet point graphic ---*/

.column #Mod25 ul li {

    background: none;

}

/*end remove bullet point*/



.column ol li { line-height: 180%; margin-left: 30px;font-family: 'Open Sans' !important;
    color: #888 !important;
    line-height: 22px !important;
    font-size: 14px !important; }



/* Others ---*/

th { font-weight: bold; padding: 5px; text-align: left; }



td { font-size: 100%; padding: 5px; }



fieldset { border: none; padding: 10px 5px; }



fieldset a { font-weight: bold; }



fieldset.input { padding: 0; }



hr {

    border-bottom: 0;

    border-left: 0;

    border-right: 0;

    border-top: 1px solid #d5d5d5;

    height: 1px;

}



/* FORM

--------------------------------------------------------- */

form label { cursor: pointer; }



input, select, textarea, .inputbox {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: 300;
    padding: 10px 5px;
    color: #000;
}

.inputbox { background: #FFFFFF; border: 1px solid #d5d5d5; }



.inputbox:hover, .inputbox:focus { background: #FFFFCC; }



.button {

    background: url(../images/grad1.gif) repeat-x top #333333;

    border: 1px solid #333333;

    color: #d5d5d5;

    font-size: 85%;

    padding: 3px 5px;

    text-transform: uppercase;

}



.button:hover, .button:focus {

    background: #333333;

    border: 1px solid #757575;

    color: #FFFFFF;

}

.checkbox {}



.radio { margin: 0 5px; }



/* Login ---*/

.login_form fieldset { padding: 15px 0 0; }

.login_form fieldset p { margin: 0 0 5px; }



.login_form label {

    font-weight: bold;

    text-align: right;

    display: block;

    float: left;

    width: 130px;

}



.login_form .inputbox { margin-left: 10px; width: 150px; }



.login_form .remember .inputbox { width: 20px; }



.login_form .button { margin-left: 140px; }



/* Register ---*/

.form-register fieldset { padding: 0 0 10px; }



.form-register p { margin: 0 0 5px; }



.form-register p.form-des { margin: 15px 0; }



.form-register label {

    font-weight: bold;

    text-align: right;

    display: block;

    float: left;

    width: 130px;

}



.form-register .inputbox { margin-left: 10px; width: 200px; }



.form-register .button { margin-left: 140px; }



/* User ---*/

.user-details { padding: 10px 0; }



.user-details p { margin: 0 0 5px; }



.user-details label {

    font-weight: bold;

    text-align: right;

    display: block;

    float: left;

    width: 130px;

}



.user-details .inputbox { margin-left: 10px; width: 200px; }



.user-details .button { margin-left: 140px; }



.user-details .paramlist .paramlist_key {

    width: 130px !important;

    padding: 0 0 5px !important;

}



.user-details .paramlist .paramlist_value { padding: 0 0 5px !important; }



.user-details .user_name span {

    padding-left: 10px;

    font-weight: bold;

}



/* Search ---*/

form#searchForm {

    border-top: 1px solid #d5d5d5;

    padding: 15px 0;

}



.searchintro { border-bottom: 1px solid #d5d5d5; }



.results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; }



.results p { margin: 0 0 10px; }



/* JOOMLA STYLE

--------------------------------------------------------- */

/* Layout Deco ---*/

.blog {}



.article_separator,

.leading_separator,

.row_separator,

.column_separator { display: none; }



.leading {

    border-bottom: 1px solid #d5d5d5;

    padding-bottom: 10px;

    padding-top: 10px;

}



.article_row { background: url(../images/dot.gif) repeat-x left bottom; padding-bottom: 15px; }



.article_column { }



.column_separator { padding: 0 25px; }





/* Meta ---*/

.article-tools {

    clear: both;

    color: #757575;

    display: block;

    line-height: normal;

    margin: 0 0 5px;

    position: relative;

}



.article-meta { float: left; padding: 0; width: 70%; }



.article-section, .article-category {

    background: url(../images/icons/icon-folder.gif) no-repeat left center;

    color: #757575;

    padding-left: 18px;

}



.createby {

    background: url(../images/icon-user.gif) no-repeat 0 2px;

    padding: 3px 10px 3px 20px;

}



.createdate {

    background: url(../images/icon-date.gif) no-repeat 0 2px;

    padding: 3px 10px 3px 20px;

}



.modifydate { color: #757575; display: block; margin: 10px 0; }



.contentdescription {

    border-bottom: 1px solid #d5d5d5;

    display: block;

    margin: 0 -15px;

    padding: 10px 15px;

}



.contentdescription p { margin: 0; }



.buttonheading { float: right; }



.buttonheading img { border: 0; float: right; margin: 0 5px 0 0; }



/*Inline images ---*/

img.caption { margin-top: 5px; }



.img_caption { color: #757575; margin-bottom: 10px; }



.article-content img { margin: 5px; }



.img_caption img { margin: 5px 0 0; }



.img_caption p {

    background: #333;

    border-top: 1px solid #fff;

    color: #d5d5d5;

    margin: 0;

    padding: 1px 0;

    text-align: center;

}



/* Tables ---*/

.sectiontableheader {

    background: #333;

    border: 1px solid #d5d5d5;

    color: #fff;

    padding: 5px;

}



.sectiontableheader a,

.sectiontableheader a:hover,

.sectiontableheader a:focus,

.sectiontableheader a:active { color: #fff; }



.sectiontableentry,

.sectiontableentry0,

.sectiontableentry1,

.sectiontableentry2 {

    background: url(../images/dot2.gif) repeat-x bottom;

    padding: 5px 5px 6px;

}



.sectiontableentry:hover,

.sectiontableentry0:hover,

.sectiontableentry1:hover,

.sectiontableentry2:hover { background-color: #fffff0; }



.sectiontableentry2 { background-color: #f6f6f6; }



table.contentpane, table.tablelist { width: 100%; }



table.contentpaneopen {

    border: none;

    border-collapse: collapse;

    border-spacing: 0;

}



/* Content Toc */

table.contenttoc {

    border: 1px solid #d5d5d5;

    float: right;

    margin: 0 0 10px 12px;

    padding: 0;

    width: 30%;

}



table.contenttoc a { color: #000; }



table.contenttoc td { border-bottom: 1px dotted #d5d5d5; padding: 5px 10px; }



table.contenttoc th {

    background: #f6f6f6;

    border-bottom: 1px solid #d5d5d5;

    padding: 5px 10px;

    text-transform: uppercase;

}



/* Poll */

div.poll { padding: 15px 0; }



form#poll {

    border-bottom: 1px dotted #d5d5d5;

    font-weight: bold;

    margin-bottom: 10px;

    padding-bottom: 10px;

}



dl.poll {

    border-bottom: 1px dotted #d5d5d5;

    font-size: 92%;

    margin-bottom: 10px;

    padding-bottom: 10px;

}



dl.poll dt, dl.poll dd { float: left; }



dl.poll dt { clear: left; width: 100px; }



dl.poll dd { clear: right; }



table.pollstableborder {

    border: none;

    padding: 0;

    text-align: left;

    width: 100%;

}



table.pollstableborder img { vertical-align: baseline; }



table.pollstableborder td {

    background: #f6f6f6;

    border-bottom: 1px solid #d5d5d5;

    font-weight: bold;

    padding: 5px !important;

}



table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }



/* Search */

table.searchintro { padding: 10px 0; width: 100%; }



table.searchintro td { padding: 5px !important; }



/* Misc. */

table.contentpaneopen, table.contentpane, table.blog { width: 100%; }



/* Pagination ---*/

ul.pagination { float: left; margin: 15px 0; width: 75%; }



ul.pagination li {

    background: none;

    display: inline;

    margin: 0;

    overflow: hidden;

    padding: 0;

}



ul.pagination li span { padding: 1px 3px; }



ul.pagination a {

    background: #f6f6f6;

    border: 1px solid #d5d5d5;

    color: #000;

    padding: 1px 5px;

    text-decoration: none;

}



ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {

    background: #446611;

    border: 1px solid #446611;

    color: #fff;

    text-decoration: none;

}



.sortby { font-size: 92%; margin: 10px 0 5px; }



.sortby .filter, .sortby .display { float: left; width: 40%; }



.sortby .display { float: right; text-align: right; }



.pagenavbar { font-weight: bold; }



.pagenavcounter { margin: 15px 0 !important; text-align: center; }



.counter {

    float: right;

    line-height: 1;

    margin: 15px 0 !important;

    text-align: right;

    width: 24%;

}



.counter span {

    background: #446611;;

    border: 1px solid #446611;;

    color: #fff;

    padding: 1px 5px;

}



.blog_more {

    border-bottom: 1px solid #d5d5d5;

    padding: 15px 0 5px;

    clear: both;

}



.blog_more h2 {

    font-size: 115%;

    margin: 0 0 5px;

    text-transform: uppercase;

}



.blog_more ul li {

    background: url(../images/bullet.gif) no-repeat 5px 6px;

    padding-left: 15px;

}



div.back_button a,

div.back_button a:hover,

div.back_button a:active { display: block; margin: 10px 0; }



/* Messages ---*/

#system-message { padding-top: 10px; }



#system-message dd.message ul,

#system-message dd.error ul,

#system-message dd.notice ul { margin: 0; padding: 0; }



#system-message dd.message ul li,

#system-message dd.error ul li,

#system-message dd.notice ul li {

    background: none;

    color: #FFFFFF;

    margin: 0;

    padding: 5px;

}



/* System Standard Messages */

#system-message dd.message ul { background: #446611;; border: 0; }



/* System Error Messages */

#system-message dd.error ul { background: #bf0000; border: 0; }



/* System Notice Messages */

#system-message dd.notice ul { background: #333; border: 0; }



/* Tooltips --- */

.tool-tip {

    background: #ffffcc;

    border: 1px solid #D4D5AA;

    float: left;

    max-width: 300px;

    padding: 5px;

    z-index: 1000;

}



.tool-title {

    background: url(../../system/images/selector-arrow.png) no-repeat;

    font-size: 100%;

    font-weight: bold;

    margin: 0;

    margin-top: -15px;

    padding: 0;

    padding-bottom: 5px;

    padding-top: 15px;

}



.tool-text { font-size: 100%; margin: 0; }



.hasTip img { border: none; margin: 0 5px 0 0; }



.contentpaneopen_edit img { vertical-align: middle; }



/* MODULE STYLES

--------------------------------------------------------- */

div.ja-moduletable h3, div.moduletable h3 {

    border-bottom: 1px solid #a5a5a5;

    color: #ffffff;

    font-size: 14px;

    margin: 0 0 10px;

    padding: 10px;

    text-transform: uppercase;

    overflow: hidden;

    /*text-shadow: 1px 1px 0 #000;*/

}



div.moduletable_menu h3 { margin-bottom: 0; }



div.ja-moduletable,

div.moduletable,

div.moduletable_menu,

div.moduletable_text,

div.moduletable_default {

    margin-top: 0;

    margin-bottom: 0;

    padding: 0;

    position: relative;

}

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

p.stepstext {
    margin-bottom: 30px !important;
}

.ja-box-ct { padding: 0; }



/* Feature module ---*/

.ja-content-top div.moduletable_feature {

    background: #F6F6F6;

    position: relative;

    margin-bottom: 20px !important;

    padding-top: 50px !important;

}



div.moduletable_feature h3 {

    border: 1px solid #d5d5d5 !important;

    position: absolute;

    top: 0;

    left: 0;

    width: 623px;

    z-index: 10;

}



div.moduletable_feature .ja-box-ct { padding: 0 !important; }



/* Badge Module ---*/

.badge {

    height: 46px;

    position: absolute;

    right: 0;

    top: 0;

    width: 45px;

}



.badge-hot .badge	{ background: url(../images/icon-badge.png) no-repeat 0px 0px; }

.badge-new .badge	{ background: url(../images/icon-badge.png) no-repeat 0px -46px; }

.badge-pick .badge { background: url(../images/icon-badge.png) no-repeat 0px -92px; }

.badge-top .badge { background: url(../images/icon-badge.png) no-repeat 0px -138px; }



.badge-hot .ja-box-ct,

.badge-top .ja-box-ct,

.badge-pick .ja-box-ct,

.badge-new .ja-box-ct {

    padding: 10px 25px 10px 10px !important;

}



/* Search Module ---*/

#ja-search {

    position: absolute;

    bottom: 35px;

    right: 10px;

}



#ja-search label { display: none; }



#ja-search .inputbox {

    background: url(../images/icon-search.gif) no-repeat 250px center #333;

    width: 232px;

    border-left: 1px solid #050505;

    border-top: 1px solid #050505;

    border-right: 1px solid #454545;

    border-bottom: 1px solid #454545;

    padding: 7px 30px 7px 10px;

    color: #d5d5d5;

    font-size: 100%;

}



#ja-search .inputbox:hover, #ja-search .inputbox:focus {}



#ja-search .button {

    font-size: 100%;

    font-weight: bold;

    margin-left: 5px;

    text-transform: none;

}



/* Login Module ---*/

#form-login-username .inputbox,

#form-login-password .inputbox {

    background-position: 5px center;

    background-repeat: no-repeat;

    font-weight: bold;

}



#form-login-username .inputbox, #form-login-password .inputbox { width: 90%; }



#form-login ul { margin: 0 !important; padding: 0; }



#form-login p { margin: 0 0 5px; }



#form-login .button { cursor: pointer; margin: 10px 0; }



/* Poll Module ---*/

h4.poll-title { margin: 0; padding: 0; }



a.poll-result { font-size: 92%; text-transform: uppercase; }



form.poll .button { margin-right: 5px; }



/*JA Tab */

div.ja-module .ja-tabswrap {

    padding-top: 1px;

}



/* Advertisement ---*/

div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #d5d5d5; padding: 5px 0; }



div.bannergroup_text div.banneritem_text a { font-weight: bold; }



div.bannergroup_text div.bannerheader,

div.bannergroup_text div.bannerfooter_text a { color: #757575; font-size: 92%; }



div.bannergroup_text div.bannerfooter_text { padding: 5px 0 0; text-align: right; }

/* Rounded Module --- */

div.ja-module h3, div.module h3 {

    border-bottom: 1px solid #d5d5d5;

    color: #7ba566;

    font-size: 115%;

    font-weight: bold;

    margin: 0 -15px 10px;

    padding: 8px 15px;

    text-transform: uppercase;

}



div.ja-module, div.module { margin-bottom: 20px; position: relative; }



.ja-box-br {

    background: url(../images/b-br.gif) no-repeat bottom right #fff;

}



.ja-box-bl {

    background: url(../images/b-bl.gif) no-repeat bottom left;

}



.ja-box-tr {

    background: url(../images/b-tr.gif) no-repeat top right;

}



.ja-box-tl {

    background: url(../images/b-tl.gif) no-repeat top left;

    padding: 0 15px 10px;

}



/* text */

div.module_text h3 {

    clear: both;

    display: block;

    margin: 0 0 10px;

    padding: 0;

    overflow: hidden;

    width: 100%;

    border-bottom: 0;

}



div.module_text span {

    clear: both;

    display: block;

    float: left;

    font-weight: bold;

    padding: 0 3px;

    background: #fff;

}



div.module_text {

    background: url(../images/bt-br.gif) no-repeat bottom right #f6f6f6;

}



div.module_text .ja-box-bl {

    background: url(../images/bt-bl.gif) no-repeat bottom left;

}



div.module_text .ja-box-tr {

    background: url(../images/bt-tr.gif) no-repeat top right;

}



div.module_text .ja-box-tl {

    background: url(../images/bt-tl.gif) no-repeat top left;

}



/* Blank */

div.moduletable_noborder,

div.module_noborder,

div.module_noborder .ja-box-bl,

div.module_noborder .ja-box-tr,

div.module_noborder .ja-box-tl {

    background: none;

    padding: 0;

}



/* Hilite */

div.moduletable_hilite {

    background-color: #1c1c1c;

    color: #a5a5a5;

}



div.moduletable_hilite a {

    color: #fff;

    text-decoration: none;

}



div.moduletable_hilite .ja-slidenews-item {

    border-bottom: 1px solid #292929;

}



/* text color for high contrast module */

div.module_black *, div.module_green *, div.module_blue *, div.module_red * { color: #fff; }



/* Module list ---*/

div.ja-moduletable ul, div.ja-module ul {

    margin: 15px 0 0;

}



div.ja-moduletable ul li, div.ja-module ul li {

    padding-left: 6px;

    background-position: 2px 6px;

}



/* Collapsible h3 ---*/

h3.show {

    background: url(../images/icon-show.png) no-repeat 100% 60%;

    cursor: pointer;

}



h3.hide {

    background: url(../images/icon-hide.png) no-repeat 100% 60%;

    cursor: pointer;

    margin: 0 !important;

}



.ja-moduletable div.ja-tools {

    padding: 0;

    line-height: 0;

}



.ja-moduletable div.ja-tools span.title {

    display: none;

}



.ja-moduletable div.hide {

    color: #333;

    border-bottom: 1px solid #A5A5A5;

    font-size: 115%;

    margin: 0;

    font-size: 115%;

    font-weight: bold;

    background: url(../images/h3-bg.gif) repeat-x left top;

    padding: 8px 20px !important;

    text-transform: uppercase;

    overflow: hidden;

    font-family: Tahoma, "Segoe UI", Arial, Helvetica, sans-serif;

    line-height: 1.2 !important;

}



.ja-moduletable div.hide span.title {

    display: block !important;

}



/* MAIN LAYOUT DIVS

--------------------------------------------------------- */

.ja-box { padding-bottom: 10px; padding-top: 10px; }


#ja-container {

    background: transparent;

    position: relative;

    z-index: 5;

}



#ja-container .main {

    padding: 0;

    min-height: 300px;

}



/* 3 Columns - Classic Layout ---*/

#ja-container.ja-l1r1  {}



/* Full */

#ja-container {}



/* Full left */

#ja-container.ja-r1 {}



/* Full right */

#ja-container.ja-l1 {}



/* Mass ---*/

.ja-mass-top {}

.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module { margin-left: 0; margin-right: 0; }



.ja-mass-bottom {}



.ja-mass-bottom .ja-moduletable,

.ja-mass-bottom .ja-module {

    margin-left: 0;

    margin-right: 0;

}



/* MAIN COLUMN

--------------------------------------------------------- */

#ja-mainbody, #ja-right { }

#ja-mainbody #ja-main .ja-content-top,
#ja-mainbody #ja-main .ja-content-main,
#ja-right .ja-col {  padding: 30px; margin-bottom: 30px; }
#ja-right .newsflash {
    float: left;
    padding: 0 15px;
    width: 100%;
}

#ja-right .newsflash .newsflash-title {
    background: #eee !important;
    padding: 15px !important;
    border-color: #ddd !important;
    margin-bottom: 15px !important;
    font-size: 14px !important;
}

#ja-right .newsflash p {
    margin-bottom: 10px !important;
}

#ja-right .newsflash a {
    margin-bottom: 15px;
    display: block;
}

#ja-right .newsflash img {
    width:100%;
    height: auto;
}

#ja-right .newsflash .newsflash-title a {
    margin-bottom: 0;
}

div.color\-blue.style\-340x150#rc-badge-wrapper {
    width: 310px !important;
}

.style-340x150#rc-badge-wrapper .rc-overview {
    width: 170px !important;
}
#rc-badge-wrapper.color-blue .rc-overview .rc-extract {
    color: white !important;
}


#ja-main .inner {  }

#ja-mainbody #ja-main .ja-content-top #khpark2-booking-step-1 {
    /* background: #333; */
}

#ja-mainbody #ja-main .ja-content-top #khpark2-booking-step-1-fields {
    background: rgba(255,255,255,0.3);
    padding: 20px 20px 2px;
}

.benefits-section {
    /* margin-top: 30px; */
}

.benefits-section ul li {
    color: #333;
    font-weight: bold;
    font-size: 14px;
    line-height: 50px;
    padding: 0 !important;
    margin-bottom: 20px;
}

.benefits-section ul li:last-child {
    margin-bottom: 0;
}

.benefits-section ul {
    margin: 0 !important;
}

.benefits-section ul li i {
    color: white;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #e3e3e3;
    border-radius: 50%;
    margin: 0;
    margin-right: 15px;
    vertical-align: middle;
}

h2.form-title {
    font-family: 'Open Sans';
    color: white !important;
    font-size: 45px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-weight: 300;
    line-height: 1;
    margin: 0 0 30px;
}

h2.form-title b {
    font-family: 'Open Sans';
    font-weight: bold;
}

h2.form-title i {
    margin-right: 30px;
}

#ja-contentwrap { }



/* Content Top ---*/

.ja-content-top .ja-moduletable { margin: 0 !important; padding: 0; }



.ja-content-top .ja-moduletable,

.ja-content-top .ja-module {

    margin-left: 0;

    margin-right: 0;

}


/* Content Bottom ---*/

.ja-content-bottom {}

.ja-content-bottom .ja-moduletable,

.ja-content-bottom .ja-module {

    margin: 0 !important;

    padding: 0 !important;

}



/* @end */



/* SIDE COLUMNS

--------------------------------------------------------- */

.ja-colswrap {}



.ja-col {}



.ja-cols div.ja-moduletable ,.ja-cols div.moduletable {

    border: none;
    margin: 0;
    padding: 0;

}



.ja-cols div.ja-moduletable .ja-box-ct,

.ja-cols div.moduletable .ja-box-ct { padding: 0; }



.ja-cols div.moduletable_blank { border: none; }



.ja-cols div.moduletable_blank .ja-box-ct,

.ja-cols div.moduletable_tabs .ja-box-ct { padding: 0; }



.ja-cols div.ja-moduletable h3,

.ja-cols div.moduletable h3 {}



/* Left Columns ---*/

#ja-left .ja-l2 {}



/* Right Columns ---*/

#ja-right .ja-r2 {}





/* HEADER

--------------------------------------------------------- */

#ja-header { background-color: #1c1c1c; position: relative; z-index: 10; }

h1.logo, div.logo-text h1, .logo-div { }

/* Logo Image ---*/

h1.logo, .logo-div {  }



h1.logo a, .logo-div a {
    display: block;
    height: auto;
    width: auto;
}

.logo-div a img {
    width: 75%;
}

.accreditations {
    text-align: right;
}

.accreditations img {
    float: right;
}

.slogan {
    font-family: 'Open Sans';
    font-size: 15px;
    color: white;
    font-weight: bold;
    padding: 20px 0;
}

.slogan span {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    display: block;
    margin-bottom: 10px;
}

.slogan span:before, .slogan span:after {
    content: '\f10d';
    font-family: 'FontAwesome';
    font-size: 18px;
    font-style: normal;
    position: absolute;
    top: 15px;
    left: 0;
    margin-right: 5px;
}

.slogan span:after {
    content: '\f10e';
    margin-left: 8px;
    left: auto;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 5px solid #5fafff;
    border-top: 4px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

h1.logo a span, .logo-div a span { position: absolute; top: -1000px; }



/* Logo Text ---*/

div.logo-text h1 a {

    color: #d5d5d5;

    font-weight: bold;

    letter-spacing: 1px;

    text-decoration: none;

}



p.site-slogan {

    background: #333;

    color: #757575;

    display: block;

    font-size: 85%;

    letter-spacing: 1px;

    margin: 8px 0 0;

    padding: 0 5px;

    text-align: center;

    text-transform: uppercase;

}



/* Header mask ---*/

.ja-headermask {

    background: url(../images/header-mask.png) no-repeat top right;

    display: block;

    height: 0px;

    position: absolute;

    right: 45px;

    top: 0;

    width: 849px;

}



/* Topbar ---*/

#ja-topbar {
    background: #333333;
    color: white;
    position: relative;
    width: 100%;
    font-size: 13px;
    line-height: 40px;
}

#ja-topbar .contact-details {
    text-align: right;
}

#ja-topbar .contact-details span {
    display: inline-block;
    margin-left: 20px;
}

#ja-topbar .contact-details span i {
    color: white;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
}

#ja-footer .contact-details {
    text-align: left;
    display: inline-block;
    font-size: 14px;
}

#ja-footer .contact-details span {
    display: block;
    margin-bottom: 10px;
}

#ja-footer .contact-details span i {
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px;
}

.social-icon {
    display: inline-block;
    color: #5fafff;
    margin-right: 20px;
}

.social-icon a:hover {
    color: white;
    text-decoration: none;
}

.social-icon i {
    color: white;
    font-size: 18px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -3px;
}

#ja-footer h4 {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: none;
}

#ja-footer .social-icon {
    height: 69px;
    width: 67px;
    border-radius: 20px;
    background: white;
}

#ja-footer .social-icon i {
    font-size: 80px;
    margin-right: 0;
    vertical-align: inherit;
    margin-top: 0;
    color: #3b579d;
    margin-top: -5px;
    margin-left: -1px;
}

#ja-footer .social-icon.twitter i {
    color: #67d5fe;
}

#ja-topbar .main {

}



.ja-day, .ja-updatetime {

    float: left;

    border-right: 1px solid #454545;

    padding: 2px 10px 0;

}



.ja-updatetime em {

    margin-left: 5px;

    font-style: normal;

}



/* Headlines Module ---*/

.ja-healineswrap { float: left; padding-top: 2px; }



.ja-healineswrap em {

    font-style: normal;

    font-weight: bold;

    float: left;

    display: block;

    padding: 0 10px 0 10px;

}



.ja-headlines { float: left; }



.ja-headlines a { color: #757575; text-decoration: none; }



.ja-headlines a:hover, .ja-headlines a:active, .ja-headlines a:focus {

    color: #656565;

    text-decoration: none;

}



.ja-headlines .separator { color: #454545; }



/* NAVIGATION

--------------------------------------------------------- */

/* Main Nav ---*/

#ja-mainnav {
   
    line-height: 1;
    position: relative;
    z-index: 9;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;

}

#ja-mainnav.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}


#ja-mainnav .main { font-size: 15px; }

span.has-image {

    padding-left: 25px;

    display: block;

    background-repeat: no-repeat;

    background-position: left 2px;

}



span.menu-title { display: block; }



span.menu-desc {

    display: block;

    font-weight: normal;

    font-size: 92%;

    color: #757575;

}



ul.level0 li.mega a img {

    float: left;

    padding-right: 5px;

}



/* Sub Nav ---*/

#ja-subnav {

    border-bottom: 1px solid #d5d5d5;

    background: #050505;

    position: relative;

    z-index: 9;

}



#ja-subnav .main {

    height: 32px;

    line-height: 1;

    z-index: 10;

}



#ja-subnav ul {

    overflow: hidden;

    padding: 8px 0;

}



#ja-subnav ul.active {}



#ja-subnav li {

    background: none;

    border-left: 1px dotted #757575;

    display: block;

    float: left;

    padding: 0 10px 0 11px;

}



#ja-subnav li:first-child { border-left: 0; }



#ja-subnav ul li a { color: #999; display: block; text-decoration: none; }



#ja-subnav ul li a:hover,

#ja-subnav ul li a:focus,

#ja-subnav ul li a:active {

    background: none;

}



#ja-subnav ul li.active a,

#ja-subnav ul li.active a:hover,

#ja-subnav ul li.active a:active,

#ja-subnav ul li.active a:focus {

    color: #fff !important;

    font-weight: bold;

    text-decoration: underline;

}



#ja-subnav ul.active li a { color: #d5d5d5; }



#ja-subnav ul.active li a:hover { color: #fff; }



#ja-subnav ul li.empty { border-left: 0px; }



#ja-subnav span.has-image {

    background-position: 0px 0px;

    padding: 2px 0 2px 25px;

}



/* Sub Nav (lv2) ---*/

#ja-subnav ul li ul {

    background: #fcfcfc;

    border: 1px solid #d5d5d5;

    display: block;

    height: auto;

    left: -999%;

    padding: 0 10px;

    position: absolute;

}



#ja-subnav ul li.hover ul {

    display: block;

    height: auto;

    left: auto;

    position: absolute;

    margin-top: 3px;

    margin-left: 5px;

}



#ja-subnav ul li.haschild a {

    background: url(../images/arrow.png) no-repeat right center;

    padding-right: 12px;

}



#ja-subnav ul li.hover a {

    background: url(../images/arrow3.png) no-repeat right center;

}



#ja-subnav ul li.haschild li a, #ja-subnav ul li.hover li a { background: none; padding-right: 0; }



#ja-subnav ul li ul li {

    border-bottom: 1px solid #d5d5d5;

    border-left: none;

    display: block;

    float: none;

    padding: 5px 5px;

    text-align: left;

}



#ja-subnav ul li ul li a {

    background-image: none !important;

    border: 0 !important;

    color: #333 !important;

    font-weight: normal !important;

    text-decoration: none !important;

}



#ja-subnav ul li ul li a span.menu-title { padding-top: 3px; padding-bottom: 3px; }



#ja-subnav ul li ul a { background: none !important; }



#ja-subnav ul li ul li a:hover {

    background-image: none !important;

    text-decoration: underline !important;

}



#ja-subnav ul li ul li a.active {

    color: #446611 !important;

    font-weight: bold !important;

}



/* Breadcrumbs ---*/

#ja-breadcrumbs { text-transform: uppercase; padding: 20px 15px; }

#ja-breadcrumbs .main { color: #888; font-size: 12px; font-weight: normal; line-height: 40px; }

#ja-breadcrumbs .main span > span { color: #333; }

#ja-breadcrumbs .inner {

    margin: 0 10px;

    padding: 8px 0;

}


.fs2 #ja-breadcrumbs .main { padding-bottom: 8px; }



#ja-breadcrumbs a { padding: 0 2px; color: #461; text-decoration: none; }

#ja-breadcrumbs a:hover, #ja-breadcrumbs a:focus, #ja-breadcrumbs a:active { color: #fff; text-decoration: none; }



#ja-breadcrums {

    float: left;

    margin-left: 10px;

    margin-top: 2px;

    width: 80%;

}



#ja-breadcrums strong {}



#ja-breadcrums img { margin: 1px 5px; }



/* Extras ---*/

.ja-links { float: right; margin-top: 2px; }



.ja-links li { background: none; padding: 0; display: inline; }



.ja-links li.top a {

    background: url(../images/arrow2.png) no-repeat 5px center;

    padding-left: 17px;

    padding-right: 5px;

}



.ja-links li.top a:hover { background-color: #446611; }



.ja-links li.layout-switcher a {

    background: #446611;

    color: #666;

    text-decoration: none;

}



.ja-links li.layout-switcher a:hover { background: #656565; color: #fff; text-decoration: none; }



.ja-links li.user-reset a {

    background: #bf0000;

    color: #fff;

    text-decoration: none;

}



.ja-links li.user-reset a:hover {

    background: #656565;

    color: #fff;

    text-decoration: none;

}



/* Default Joomla! Menu ---*/

#ja-container ul.menu { margin: 0; padding: 0; }



#ja-container ul.menu li {

    background: none;

    border-bottom: 1px dotted #d5d5d5;

    margin: 0;

    overflow: hidden;

    padding: 0;

}



#ja-container ul.menu li a {

    color: #333;

    display: block;

    outline: none;

    padding: 6px 0;

    text-decoration: none;

    text-indent: 5px;

}



#ja-container ul.menu li a:hover,

#ja-container ul.menu li a:active,

#ja-container ul.menu li a:focus { color: #446611; background: #f6f6f6; }



#ja-container ul.menu li.active a { color: #446611; font-weight: bold; }



#ja-container ul.menu li ul { margin: 0 0 0 10px; }



#ja-container ul.menu li li {

    background: url(../images/arrow.png) no-repeat left 11px;

    border-bottom: 0;

    border-top: 1px dotted #d5d5d5;

}



#ja-container ul.menu li li a {

    color: #333 !important;

    font-weight: normal !important;

    text-indent: 10px;

}



#ja-container ul.menu li li a:hover,

#ja-container ul.menu li li a:active,

#ja-container ul.menu li li a:focus { color: #446611; background: none; }



#ja-container ul.menu li li.active a { color: #446611 !important; font-weight: bold !important; }



/* SPOTLIGHT

--------------------------------------------------------- */

#ja-topsl .ja-box {

    padding: 0;

    background: url(../images/dot3.gif) repeat-y right;

}



#ja-topsl .ja-box-right, #ja-botsl2 .ja-box-right,

#ja-topsl .ja-box-full, #ja-botsl2 .ja-box-full {

    background: none;

}



/* Top spotlight ---*/

#ja-topsl {

    background: #333;

    color: #d5d5d5;

}



#ja-topsl .main { padding: 10px 0; }



#ja-topsl h3 {

    margin: 0 0 8px;

    padding: 0;

    color: #fff;

    background: none;

}



/* Bot spotlight ---*/

#ja-botsl .main {

    background: url(../images/dot-line.gif) repeat-x left top;

    padding: 3px 0 0;

}



#ja-botsl .ja-moduletable h3 {

    background: none;

    border: none;

    font-size: 125%;

    margin: 0 0 10px;

    padding: 0;

    text-transform: none;

}



#ja-botsl .ja-moduletable {

    border-bottom: 1px solid #ddd;

    padding-bottom: 0;

}



#ja-botsl .ja-box-left,

#ja-botsl .ja-box-center {

    background: url(../images/dot-grey.gif) repeat-y right top;

}



#ja-botsl .ja-module ul,

#ja-botsl .ja-moduletable ul {

    margin-top: 5px;

}



/* Bot spotlight 2 ---*/

#ja-botsl2 {

    background: #1c1c1c;

    border-top: 5px solid #333333;

    color: #a5a5a5;

}



#ja-botsl2 .main { padding: 0 0 5px; }



#ja-botsl2 .ja-moduletable h3 {

    border-bottom: 1px solid #2e2e2e;

    color: #ccc;

    padding-bottom: 5px;

    font-size: 125%;

    margin-bottom: 10px;

    text-transform: none;

    text-shadow: none;

}



#ja-botsl2 .ja-moduletable, #ja-botsl2 .moduletable {

    border-bottom: 0;

    margin-bottom: 0;

    padding-bottom: 0;

}



#ja-botsl2 h3 {

    margin: 0 0 8px;

    padding: 0;

    color: #fff;

    background: none;

}



#ja-botsl2 a { color: #666; }



#ja-botsl2 li { background-image: url(../images/bullet2.png); }



.ja-box-right .ja-moduletable, .ja-box-right .moduletable,

.ja-box-full .ja-moduletable, .ja-box-full .moduletable {

    border: 0 !important;

    background: 0 !important;

}



/* Login form on botsl2 ---*/

#ja-botsl2 #form-login-username .inputbox,

#ja-botsl2 #form-login-password .inputbox {

    background: #333;

    border: 1px solid #111;

    color: #ccc;

    font-weight: normal;

}



/* FOOTER

--------------------------------------------------------- */

#ja-footer {     background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 189 99) 50%, rgb(62 205 77) 100%); margin-top: 40px; }



#ja-footer .main {

    color: #FFF;

    overflow: hidden;

    padding: 70px 0 60px;

    position: relative;

}

#ja-footer .bpa img {
    margin-left: 30px;
}


#ja-footer small {

    color: #454545;

    font-size: 100%;

}



/* Foot Links ---*/

.ja-footnav {}



.ja-footnav ul {

    float: left;

    line-height: normal;

}



.ja-footnav ul#mainlevel-nav { padding-top: 2px; }



.ja-footnav li {

    background: url(../images/h-line.gif) no-repeat left center;

    display: block;

    float: left;

    padding: 0;

}



.ja-footnav li a {

    color: #656565;

    display: block;

    line-height: normal;

    padding: 0 10px;

    font-weight: bold;

    text-decoration: none;

}



.ja-footnav li a:hover,

.ja-footnav li a:active,

.ja-footnav li a:focus {

    color: #fff;

}



.ja-footnav ul.ja-links { float: right; }



.ja-footnav ul.ja-links li {

    background: none;

    border-left: 0;

    padding: 0;

}



.ja-footnav ul.ja-links li a { padding: 3px 10px; }



.ja-footnav ul.ja-links li.top a,

.ja-footnav ul.ja-links li.layout-switcher a {

    background: url(../images/arrow4.png) no-repeat 9px center;

    border: 1px solid #1c1c1c;

    padding-left: 18px;

    padding-right: 10px;

}



.ja-footnav ul.ja-links li.top a:hover,

.ja-footnav ul.ja-links li.layout-switcher a:hover {

    background: url(../images/arrow4.png) no-repeat 9px center #333;

    border: 1px solid #454545;

    color: #FFF;

    text-decoration: none;

}



.ja-footnav .ja-firstitem {

    border-left: 0;

    background-image:none;

}



.ja-footnav ul.ja-links li.layout-switcher a,

.ja-footnav ul.ja-links li.layout-switcher a:hover {

    margin-right: 10px;

    background: none;

    padding-left: 10px;

}



/* Copyright Info. ---*/

#ja-footer .inner { float: left; padding: 0; }



.ja-copyright {

    padding-left: 10px;

    padding-right: 10px;

}

.copyright-bottom {
    display: block;
    clear: both;
    padding: 30px 0 10px;
    background: #000;
    color: white;
}

.company-info, .company-info span {
    color: white !important;
    font-weight: 300 !important;
}

.links-right {
    text-align: right;
    color: white !important;
    font-weight: 300 !important;
}

.company-info a, .links-right a {
    color: white !important;
}

.ja-copyright small { display: block; }



.ja-copyright a {	color: #461; }



/* MISCELLANOUS

----------------------------------------------------------- */

/* User Tools ---*/

ul.ja-usertools-font {

    font-size: 11px;

    position: absolute;

    top: 15px;

    right: 20px;

}



ul.ja-usertools-font li, ul.ja-usertools-screen li {

    padding: 0;

    margin: 0;

    display: inline;

    background: none;

}



ul.ja-usertools-screen  {

    font-size: 11px;

    position: absolute;

    top: 15px;

    right: 90px;

}



/* User Settings ---*/

.ja-usersetting {

    margin: 0 -15px;

    background: #f6f6f6;

    color: #333;

}



a.ja-usersetting-loadform {

    position: absolute;

    right: 50px;

    top: 6px;

    width: 20px;

    text-indent: -9999px;

    height: 20px;

    background: url(../images/icon-setting.gif) no-repeat center;

}



form.ja-usersetting-form { padding: 5px 15px; }



.ja-usersetting-options {

    width: 100%;

    display: block;

}



.ja-usersetting-options ul {

    margin: 0;

    padding: 5px 0;

    overflow: hidden;

    clear: both;

    font-size: 92%;

}



.ja-usersetting-options ul li {

    background: none;

    float: left;

    display: block;

    padding: 0 15px 0 0 !important;

    margin: 0 !important;

}



.ja-usersetting-options ul.checkall { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }



.ja-usersetting-options ul.catselect { margin-top: 0; }

.ja-usersetting-options ul.catselect li { line-height: 20px; height: 20px; }

.ja-usersetting-options ul.catselect label { line-height: 20px; }

.ja-usersetting-options ul.catselect .checkbox { margin: 0 5px; line-height: 20px; }



.ja-usersetting-options p.actions { margin-bottom: 10px; }



/* Icon for min/max ---*/

.ja-mdtool {

    position: absolute;

    right: 10px;

    top: 8px;

    width: 16px;

    height: 16px;

    z-index: 20;

}



/* Icon for move ---*/

.ja-mdmover {

    position: absolute;

    right: 30px;

    top: 6px;

    text-indent: -9999px;

    width: 20px;

    height: 20px;

    background: url(../images/icon-mover.gif) no-repeat center;

    z-index: 20;

}



/* JA Bulletin */

ul.ja-bullettin li {

    padding: 8px 0 12px !important;

}



ul.ja-bullettin li a {

    text-decoration: none;

}



/* Others ---*/

#ja-banner {

    border-top: 1px solid #d5d5d5;

    margin: 0;

    overflow: hidden;

    padding-top: 15px;

    text-align: center;

    width: 100%;

}



div.ja-innerdiv {

    border-bottom: 1px dotted #d5d5d5;

    clear: both;

    margin-bottom: 10px;

    padding-bottom: 12px;

}



div.ja-innerdiv h4 {

    font-family: Arial, sans-serif;

    font-size: 92%;

    font-weight: normal;

    margin: 5px 0;

    padding: 0;

    text-transform: uppercase;

}



div.ja-innerdiv h5 { margin: 5px 0; }



div.ja-innerdiv span.logo {

    display: block;

    margin-bottom: 5px;

}



.cufon-canvas { padding: 1px 0 3px; }



#remember {

    vertical-align: middle;

}



/******MENU*******/

#ja-mainnav ul ul ul a span {

    line-height: 18px;

}



/* Contact ---*/

#contact_us li {

    background: none !important;

    padding-left: 0;

}



#component-contact address { font-style: normal; }



#component-contact #emailForm { border-top: 1px solid #ddd; padding-top: 15px; }



.contact_email { margin: 0 0 10px; font-family:Arial, Helvetica, sans-serif;}



.contact_email label { font-weight: bold; display: block; }



.contact_email_checkbox { margin: 15px 0; }





.bannergroup .banneritem{ margin-bottom:30px; }

.bannergroup .banneritem a {
    display: block;
    background: #333;
    overflow: hidden;
}

.bannergroup .banneritem a img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.bannergroup .banneritem a img:hover {
    opacity: 0.75;
}

.bannergroup .banneritem #rc-badge-wrapper a {
    background: none;
}

div.color\-gray.style\-340x150#rc-badge-wrapper {
    border: 3px solid #e3e3e3;
    border-radius: 10px;
    background-position: -3px -3px !important;
    width: 310px !important;
}

.style-340x150#rc-badge-wrapper .rc-write-review A {
    top: 114px !important;
}

.vipcolour {

    font-family:Arial, Helvetica, sans-serif;

    color:#ffdd00;

}



.vipcolourblue {

    font-family:Arial, Helvetica, sans-serif;

    color:#5fafff;

}
/*=======================top-menus-=====================*/

div.inner div.ja-megamenu ul.nav li a { color: #333; font-weight: bold; line-height: 1; border-right:none; padding: 20px; text-decoration: none !important; text-transform: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

div.inner div.ja-megamenu ul.nav li a.dropdown-toggle { padding-left: 8px; }
div.inner div.ja-megamenu ul.nav li a.dropdown-toggle span { margin-right: 8px; }

div.inner div.ja-megamenu ul.nav li a:hover, div.inner div.ja-megamenu ul.nav li a.active, div.inner div.ja-megamenu ul.nav li.open a.dropdown-toggle, div.inner div.ja-megamenu ul.nav li.open a.dropdown-toggle:hover { background-color:#eeeeee; color: #3172b2; }

div.inner div.ja-megamenu ul.nav li ul{ background:white; height:auto; border:none;}
div.inner div.ja-megamenu ul.nav li.item-125{background:url("../images/arrow3.png") no-repeat scroll 12px center;   padding-left: 10px;}
div.inner div.ja-megamenu ul.nav li.item-126{background:url("../images/arrow3.png") no-repeat scroll 12px center;   padding-left: 10px;}
div.inner div.ja-megamenu ul.nav li.item-124{background:url("../images/arrow3.png") no-repeat scroll 12px center;   padding-left: 10px;}
div.inner div.ja-megamenu ul.nav li.item-105{background:url("../images/arrow3.png") no-repeat scroll 12px center;   padding-left: 10px;}
div.inner div.ja-megamenu ul.nav li.item-103{ background:url("../images/arrow3.png") no-repeat scroll 12px center;  padding-left: 10px;}
div.inner div.ja-megamenu ul.nav li ul li{ border-top: 1px solid #e3e3e3;border-right:none;}
div.inner div.ja-megamenu ul.nav li ul li:first-of-type{ border-top: 0; }
div.inner div.ja-megamenu ul.nav li ul li a{ border-right:none; padding:10px; font-weight: 400; }

div.inner div.ja-megamenu ul.nav li:hover ul.nav-child{ display:block; }
html body#bd.fs3 div#ja-wrapper div#ja-breadcrumbs.wrap div.main ul.breadcrumb li{float:left;}

/*my-css-changes-start*/
ul.pagination-list{
    background: none repeat scroll 0 0 #4B9CE2;
    float:left;
}
ul.pagination-list li{
    float: left;
    padding-left: 13px;
    padding-right: 14px;
}
ul.pagination-list li a.pagenav{
    color:#FFF !important;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main strong{
    float:left;
    margin-bottom:23px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.item-page div.clearfix p img{
    margin-right:15px;
    margin-bottom:15px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.item-page p span strong{
    margin-bottom:0px;
    float:none;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.item-page p strong{
    float:none;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.blog div.pagination ul.pagination-list li{
    background:none;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.item-page div.clearfix span strong{
    margin-bottom:0px !important;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div input.imgClass{
    cursor:pointer;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div div.formfields input{
    width:160px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div.formfields input{
    width:160px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div.formfields select#flight_out_time{
    margin-left:21px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div.formfields select#flight_out_terminal{
    margin-left: 22px;
    width: 110px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div div.formlabels{
    width:174px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div div.formfields select#flight_in_terminal{
    width:111px;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.wrapper div#box div.khpark2_booking_form div div#flight-info div div div.formlabels{
    width:171px !important;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-main div.item-page div strong{
    width:100%;
    float:none;
}
h2{
    color:#5fafff !important;
}
#mod_parking_src{
    background: url("../images/bg2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#confirm-info .formlabels{
    font-weight:normal !important;
}
html body#bd.fs3 div#ja-wrapper div#ja-container.wrap div.main div#ja-mainbody div#ja-main div.inner div#ja-contentwrap div#ja-content.column div#ja-current-content.column div.ja-content-top div#Mod51.ja-moduletable div.ja-box-ct div#khpark2-booking-step-1 form#khpark2-booking-form div.khpark2_booking_form div#mod_parking_src{
    height:auto;
}
.set-arrow-icon ul li{
    background: url("../../../images/ico_arrow.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);
}
.pagination ul li{
    float:left;
    padding-left:15px !important;
}
/*my-css-changes-End*/

/* dotcom */

/* validation */
label.error {
    display:none !important;
}
.checkboxes label.error {
    display:inline !important;
    color:#ff0000 !important;
}
.radiobox label.error {
    clear: both;
    color: #FF0000 !important;
    display: block !important;
    float: left;
    width: 200px;
}
input.error, select.error {
    border:1px solid #FF0000;
}

#mod_parking_src{
    background: url("../images/form-bg.jpg") no-repeat center center !important;
    padding: 30px;
    width: 100%;
    max-width: 100%;
}
.quotelabels{
    line-height: 28px;
}
.fieldlines label {
    line-height:28px;
    margin-left: 0;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-size: 14px;
    text-transform: uppercase;
}
.fieldlines input, .fieldlines select {
    background-color: #fff;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    border: none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-family: 'Open Sans';
    color: #888;
    font-size: 13px;
    font-weight: 400;
    width: 120px;
}
.fieldlines input[type=checkbox] {
    margin: 0;
    height: auto;
    width: auto;
    box-shadow: none;
    margin-right: 10px;
    vertical-align: middle;
}
#khpark2-booking-step-1 .khpark2_booking_form .left-col{
    display: inline-block;
    width: 190px;
}
#khpark2-booking-step-1 .khpark2_booking_form .time-sep {
    line-height:28px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-size: 14px;
    text-transform: uppercase;
}
input[type='checkbox'] {
    width: 20px !important;
    height: 20px !important;
    background: white;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5) !important;
    border: none !important;
    -webkit-appearance: none;
    outline: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
}
input[type='checkbox']:checked {
    background: #5fafff;
    outline: none;
}
input[type='checkbox']:checked:after {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 15px;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
#khpark2-booking-step-1 .khpark2_booking_form .luggage-text {
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    font-size: 12px;
}
form label{
    cursor: pointer;
    font-size: 1.2em;
    color: #000;
    margin-bottom: 8px;
}

.fieldlines{
    margin-top: 0;
    margin-bottom: 20px;
}
#khpark2-booking-step-1-submit{
    bottom: 0;
    position: relative;
    right: 0;
    float: right;
    margin-top: -100px;
}

.product-top {

    background:url(images/product-top.gif) no-repeat scroll left top transparent;

    height: 10px;

}

.product-mid {

    background: url(images/product-mid.gif) repeat-y;

    color: #4C8BC3;

    padding-bottom:2px;

    min-height: 105px;

}

.booking-table {
    width: 100%;
}

.booking-table thead {
    background: #5fafff;
    font-weight: bold;
    line-height: normal;
    color: white;
    text-decoration: none !important;
    text-transform: uppercase;
    border-bottom: 4px solid #3172b2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.booking-table thead tr td {
    padding: 12px 10px;
    border-right: 1px solid #5fafff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.booking-table thead tr td:last-child {
    border-right: none;
}

.booking-table tbody tr {
    background: #f7f7f7;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.booking-table tbody tr td {
    padding: 8px 10px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: 1.3;
}

.booking-table tbody tr td .not-apply {
    font-style: italic;
    color: #999;
    font-size: 11px;
    font-weight: 400;
}

.booking-table tbody tr td h4 {
    text-transform: none;
    margin: 12px 0 5px;
    display: inline-block;
    float: left;
    width: 75%;
    color: #333;
}

.booking-table tbody tr td:last-child {
    border-right: none;
}

.book-btn {
    background: #5fafff;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
    color: white;
    border: 1px solid #4495e7;
    padding: 6px;
    font-weight: bold;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    cursor: pointer;
    display: inline-block;
    white-space: normal;
    line-height: 1.4;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    font-family: 'Open Sans';
}

.send-email {
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 7px;
    margin-right: 5px;
    width: 50%;
}

.book-btn:hover {
    text-decoration: none;
    background: #4495e7;
    box-shadow: none;
    color: white;
}

.read-more {
    text-align: center;
    display: block;
}

.read-more:hover, .read-more:active {
    text-decoration: none;
}

.service-icon {
    width: 20%;
    height: auto;
    margin-right: 5%;
    float: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.more-info-read ul {
    list-style: inherit;
    list-style-type: disc;
}

.more-info-read ul li {
    overflow: visible;
    list-style-type: disc;
    margin-left: 30px;
    padding-left: 0 !important;
}

.info-icon {
    position: relative;
    right: auto;
    top: auto;
    margin: 0 auto;
    font-family: georgia;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    color: white;
    height: 20px;
    width: 20px;
    line-height: 18px;
    background: #5fafff;
    text-align: center;
    display: block;
    border-radius: 20px;
    border: 2px solid white;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -1.5px;
    margin-bottom: 5px;
}

.product-btm {

    background: url(images/product-btm.gif) no-repeat scroll left top transparent;

    height: 20px;

    margin-bottom: 10px;

}

.prod-price {

    float: right;

    font-weight: bold;

    margin-right: 10px;

    text-align: right;

    width: 150px;

}

.serv-icon {

    float: left;

    margin-left: 10px;

    margin-top: 5px;

    width: 150px;

}



.servdesc {

    margin-left: 180px;

    width: 280px;

}



.servdesc ul li {

    list-style:none;

    font-size:12px;

}

.servdesc ul li img{

    padding-right:6px;

    margin:0px;

}



td.khpark2-extra-bg2 {

    background: none repeat scroll 0 0 #9ECAF0;

}



td.khpark2-extra-bg1 {

    background: none repeat scroll 0 0 #5fafff;

}

.tabled-box {
    background: #5fafff;
    border-radius: 10px;
    margin-bottom: 30px;
    margin-top: 25px;
    color: white;
    overflow: hidden;
    padding: 15px 5px;
    font-size: 14px;
}

.tabled-box.grey-box {
    background: #eee;
    color: #888;
    margin: 0 0 15px;
}

.tabled-box.grey-box p {
    margin: 0 !important;
}

.tabled-box.grey-box:last-of-type {
    margin-top: 0;
}

.tabled-box input[type=checkbox], .tabled-box input[type=radio] {
    margin: 0;
    vertical-align: middle;
    margin-right: 0;
}

.tabled-box label {
    line-height: 20px;
}

.tabled-box .service-title span {
    font-size: 15px;
    font-weight: bold;
}

.tabled-box .service-price {
    font-size: 20px;
    font-weight: bold;
    text-align: right;
}

td {

    font-size: 100%;

    padding: 5px;

}

#user-info {

    color: #4C8BC3;

    font-weight: bold;

    margin-top: 20px;

}

#flight-info {

    color: #4C8BC3;

    font-weight: bold;

    margin-bottom: 30px;

    margin-top: 20px;

    font-size:14px;

}

#flight-info .col-sm-6 { overflow: hidden; margin-top: 20px; }
.inputbox {

    font-family: Tahoma,Arial,Helvetica,sans-serif;

    font-size: 100%;

    padding: 3px 5px;

}

.formlabels { float: left; width: 40%; padding-right: 10px; }
.formlabels label, .formfields label { line-height: 28px; }
.formfields { margin-bottom: 10px; width: 60%; overflow: hidden; }
.formfields input, .formfields select { width: 100%; line-height: 28px; height: 28px; background-color: #fff; }
.formfields input[type=radio] { width: auto; float: left; margin: 0 10px 0 0; }
.place-booking-step-2 {
    background-image: url(/images/placebooking.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    height: 53px;
    text-indent: -9999px;
    width: 188px;
}

input[disabled] { background-color: #efefef; }

#flight-info .formlabels { width: 60%; }
#flight-info .formfields { width: 40%; }

#vehicle-info {

    color: #4C8BC3;

    font-weight: bold;

    margin-top: 18px;

}

.formlabels label{

    font-size:12px;

}

/*
# ------------------------------------------------------------------------
# JA Seleni for Joomla 1.5.x - Version 1.0 - Licence Owner JA115884
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# ------------------------------------------------------------------------
*/

.ja-megamenu { margin: 0; padding: 0; }
.ja-megamenu a.over, .ja-megamenu a.active { color: #3172b2 !important; }

ul.megamenu { margin: 10px; /* menu's gutter */ }

/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 {
    border-right: 1px solid #1c1c1c;
    float: left;
    margin: 0;
    padding: 0;
}

ul.level0 li.mega {
    background: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

ul.level0 li.mega a.mega {
    border-left: 1px solid #1c1c1c;
    color: #999;
    display: block;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 12px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
}

ul.level0 li.mega .has-image {
    padding-left: 25px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
}

ul.level0 li.mega span.menu-title { display: block; }

ul.level0 li.mega span.menu-desc {
    display: block;
    font-weight: normal;
    font-size: 92%;
    color: #999;
}

ul.level0 li.mega a img {
    float: left;
    padding-right: 5px;
}

ul.level0 li.over, ul.level0 li.haschild-over {
    background-color: #444;
}

ul.level0 li.haschild a.mega span.menu-title,
ul.level0 li.haschild-over a.mega span.menu-title {
    background: url(../images/arrow3.png) no-repeat left center;
    padding-left: 12px;
}

ul.level0 li.haschild a.mega span.menu-desc,
ul.level0 li.haschild-over a.mega span.menu-desc {
    padding-left: 12px;
}

ul.level0 li.active {
    background-color: #050505;
}

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.ja-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.ja-megamenu li.mega .right,
.ja-megamenu li.haschild-over li.mega .right,
.ja-megamenu li.mega li.haschild-over li.mega .right ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .right,
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.ja-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.ja-megamenu li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right
{ right: 12em; /*show on parent:hover*/ }

ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -2em 0 0 160px; }

/* Columns ---*/
.megacol { float: left;}
/*
.cols1 .megacol { width: 100px }
.cols2 .megacol { width: 50%; }
.cols3 .megacol { width: 33.3%; }
.cols4 .megacol { width: 25%; }
.cols5 .megacol { width: 20%; }
.cols6 .megacol { width: 16.6%; }
.cols7 .megacol { width: 14.2%; }
.cols8 .megacol { width: 12.5%; }
.cols9 .megacol { width: 11.1%; }
.cols10 .megacol { width: 10%; }


.ja-megamenu .cols1 { width: 200px; }
.ja-megamenu .cols2 { width: 400px; }
.ja-megamenu .cols3 { width: 600px; }
.ja-megamenu .cols4 { width: 800px; }
.ja-megamenu .cols5 { width: 1000px; }
.ja-megamenu .cols6 { width: 1200px; }
.ja-megamenu .cols7 { width: 1400px; }
.ja-megamenu .cols8 { width: 1800px; }
.ja-megamenu .cols9 { width: 2000px; }
.ja-megamenu .cols10 { width: 2200px; }
*/

/* Styling ---*/
ul.level1 li.mega { border-top: 1px dotted #444444; }

ul.level1 li.first { border-top: 0; }

ul.level1 li.mega a.mega {
    background: none;
    border: 0;
    color: #ccc;
    font-weight: normal;
    padding: 5px 5px;
    text-decoration: none !important;
    text-transform: none;
}

ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

ul.level1 li.haschild {
    background: url(../../images/arrow.png) no-repeat 95% center;
    padding: 0;
}

ul.level1 li.over, ul.level1 li.haschild-over { background: #444444; }

ul.level1 li.group { background: none; }

/* CHILD CONTENT
-----------------------------------*/
.childcontent {
    background: #333333;
    border: 1px solid #666666;
    color: #ccc;
    z-index: 999;
}

.childcontent .ja-moduletable {
    color: #ccc;
    border-bottom: 0;
    line-height: 1.5;
    margin: 10px 0;
    padding: 0;
}

.childcontent .ja-moduletable h3 {
    background: none;
    color: #fff;
    border-bottom: 1px dotted #444;
    margin-left: 10px;
    margin-right: 10px;
    text-indent: 5px;
    text-transform: none;
}

.childcontent .ja-moduletable .ja-box-ct {
    padding: 0 5px;
}

.childcontent .ja-moduletable a {
    color: #ccc;
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
}

.childcontent .ja-moduletable a:hover,
.childcontent .ja-moduletable a:focus,
.childcontent .ja-moduletable a:active {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.childcontent .ja-moduletable ul:first-child {
    margin-top: 0 !important;
}

.childcontent .ja-moduletable li {
    background: url(../../images/bullet2.gif) no-repeat 2px 7px !important;
    margin-bottom: 5px;
}

/* Grouped --- */
.group {}

.group-title {
    border-bottom: 1px solid #444;
    overflow: hidden;
}

.group-title .menu-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 115%;
}

.group-title .menu-desc {
    color: #999;
    padding-left: 0 !important;
}

.group-content .ja-moduletable,
.group-content ul.megamenu  {
    margin: 10px; /* Group-content's gutter*/
}

/* reset --- */
.childcontent ul.megamenu .ja-moduletable {
    padding: 0;
}

.childcontent ul.megamenu .ja-moduletable h3 {
    margin-left: 0;
    margin-right: 0;
    text-indent: 0;
    text-shadow: none;
    text-transform: uppercase;
}

/*

# ------------------------------------------------------------------------

# JA Seleni for Joomla 1.5.x - Version 1.0 - Licence Owner JA115884

# ------------------------------------------------------------------------

# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# This file may not be redistributed in whole or significant part.

# ------------------------------------------------------------------------

*/



/* Commont style ---*/

a { color: #5fafff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }



.button {

    background: url(../../images/blue/grad1.gif) repeat-x bottom #5fafff;

    border: 1px solid #3172b2;

    color: #d5d5d5;

}



.button:hover, .button:focus {

    background: #5fafff;

    border: 1px solid #63234A;

    color: #FFFFFF;

}



.counter span {

    background: #5fafff;

    border: 1px solid #5fafff;

}



ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {

    background: #5fafff;

    border: 1px solid #5fafff;

}



div.moduletable_hilite {

    background-color: #5fafff;

    color: #e3effa;

}



div.moduletable_hilite .ja-slidenews-item {

    border-bottom: 1px solid #68244E;

}



/* Header ---*/

#ja-header {     background: linear-gradient(90deg, rgb(118 202 123 / 62%) 0%, rgb(167 156 92) 50%, rgb(190 205 62 / 62%) 100%);  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;}



#ja-mainnav {

    background-color: white;



}

#ja-mainnav .navbar {
    border: none;
    margin: 0;
    height: auto;
    min-height: auto;
}

#ja-mainnav .navbar-default {
    
    border: 0;
}

#ja-mainnav ul.nav li.active a {
    color: #fff;
    background-color: #3172b2;
    margin: 0;
}

#ja-mainnav .navbar-collapse {  padding: 0; border: 0; }
#ja-mainnav .inner { background-color: transparent; }

#ja-mainnav ul.dropdown-menu {
    border-radius: 0;
    border-top: 5px solid #5fafff;
    padding: 0;
    font-size: 13px;
    transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

#ja-search .inputbox {

    background: url(../../images/icon-search.png) no-repeat 250px center #5fafff;

    border-left: 1px solid #3172b2;

    border-top: 1px solid #3172b2;

    border-right: 1px solid #63234A;

    border-bottom: 1px solid #63234A;

    color: #d5d5d5;

}



#ja-breadcrumbs a { padding: 0 2px; color: #5fafff; text-decoration: none; }

#ja-breadcrumbs a:hover,

#ja-breadcrumbs a:focus,

#ja-breadcrumbs a:active {
    background-color: none !important;
    color: #333;
    text-decoration: none;
}



#ja-container ul.menu li a:hover,

#ja-container ul.menu li a:active,

#ja-container ul.menu li a:focus { color: #5fafff; background: #f6f6f6; }



#ja-container ul.menu li.active a { color: #5fafff; font-weight: bold; }



#ja-container ul.menu li li a:hover,

#ja-container ul.menu li li a:active,

#ja-container ul.menu li li a:focus { color: #5fafff !important; }



#ja-container ul.menu li li.active a { color: #5fafff !important; }



#ja-botsl2 {

    background: #5fafff;

    border-top: 5px solid #3172b2;

    color: #ccc;

}



#ja-botsl2 .ja-moduletable h3 {

    border-bottom: 1px solid #63234A;

    color: #ccc;

}



#ja-botsl2 a { color: #e3effa; }

#ja-botsl2 a:hover, #ja-botsl2 a:focus, #ja-botsl2 a:active { color: #fff; }



#ja-botsl2 #form-login-username .inputbox,

#ja-botsl2 #form-login-password .inputbox {

    background-color: #5fafff;

    border: 1px solid #68244E;

    color: #ccc;

}



.ja-copyright a,

#ja-footer li a {	color: #5fafff; }



#ja-footer li a:hover, #ja-footer li a:focus, #ja-footer li a:active {

    color: #fff;

}



/* SPLIT MENU ---*/

#ja-splitmenu { border-right: 1px solid #5fafff; }



#ja-splitmenu a { border-left: 1px solid #5fafff; color: #e3effa; }



#ja-splitmenu a:hover,

#ja-splitmenu a:active,

#ja-splitmenu a:focus{

    background-color: #5fafff;

}



#ja-splitmenu li.active a,

#ja-splitmenu li.active a:hover,

#ja-splitmenu li.active a:active,

#ja-splitmenu li.active a:focus {

    background-color: #3172b2;

}



/* DROPLINE MENU ---*/

#jasdl-mainnav { border-right: 1px solid #5fafff; }



#jasdl-mainnav a { border-left: 1px solid #5fafff; color: #e3effa; }



#jasdl-mainnav a:hover,

#jasdl-mainnav ul li.hover a {

    background-color: #5fafff;

}



#jasdl-mainnav li.active a,

#jasdl-mainnav li.active a:hover,

#jasdl-mainnav li.active a:active,

#jasdl-mainnav li.active a:focus {

    background-color: #3172b2;

}



#jasdl-subnav li a { color: #AD7597 !important; }



#jasdl-subnav li a:hover,

#jasdl-subnav li a:focus,

#jasdl-subnav li a:active {

    color: #fff !important;

}



/* CSS and MOO MENU ---*/

#ja-cssmenu { border-right: 1px solid #5fafff; }



#ja-cssmenu li a { border-left: 1px solid #5fafff; color: #e3effa; }



#ja-cssmenu li a:hover,

#ja-cssmenu li a:active,

#ja-cssmenu li a:focus,

#ja-cssmenu li:hover,

#ja-cssmenu li.sfhover,

#ja-cssmenu li.havechildsfhover,

#ja-cssmenu li.havechild-activesfhover {

    background-color: #5fafff;

}



#ja-cssmenu li a.active,

#ja-cssmenu li a.active:hover,

#ja-cssmenu li a.active:active,

#ja-cssmenu li a.active:focus {

    background-color: #5fafff;

}



#ja-cssmenu li ul { border: 1px solid #3172b2; background: #5fafff; }



#ja-cssmenu li ul ul { border-top: 1px solid #3172b2; }



#ja-cssmenu li ul li { border-top: 1px solid #3172b2; }



#ja-cssmenu li ul a:hover,

#ja-cssmenu li ul a:active,

#ja-cssmenu li ul a:focus,

#ja-cssmenu ul li:hover,

#ja-cssmenu ul li.sfhover,

#ja-cssmenu ul li.havesubchildsfhover,

#ja-cssmenu ul li.havesubchild-activesfhover,

#ja-cssmenu ul ul li:hover,

#ja-cssmenu ul ul li.sfhover,

#ja-cssmenu ul ul li.havesubchildsfhover,

#ja-cssmenu ul ul li.havesubchild-activesfhover {

    background: #5fafff;

}



/* MEGA MENU ---*/

ul.level0 { border-right: 1px solid #5fafff; }



ul.level0 li.mega a.mega { border-left: 1px solid #5fafff; color: #fff; }



ul.level0 li.over, ul.level0 li.haschild-over { background-color: #5297d2; }



ul.level0 li.mega span.menu-desc { color: #999; }



ul.level0 li.active { background-color: #3172b2; }



ul.level1 li.mega { border-top: 1px dotted #3172b2; }



ul.level1 li.mega a.mega {

    border: 0;

    color: #fff;

}



ul.level1 li.over, ul.level1 li.haschild-over { background: #5297d2; }



.childcontent {

    background: #5fafff;

    border: 1px solid #3172b2;

    color: #ccc;

}



.childcontent .ja-moduletable {

    color: #000;

    border-bottom: 0;

}



.childcontent .ja-moduletable h3 {

    color: #fff;

    border-bottom: 1px dotted #3172b2 !important;

}



.childcontent .ja-moduletable a { color: #fff; }



.childcontent .ja-moduletable li a { color: #fff; }

.group-title { border-bottom: 1px solid #3172b2; }

span.navbar-menu-text { color: #fff; font-size: 14px; }
span.icon-bars { float: right; padding-left: 10px; }

#ja-mainnav .navbar-default .navbar-toggle { border: 0;  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
#ja-mainnav .navbar-default .navbar-toggle:focus, #ja-mainnav .navbar-default .navbar-toggle:hover { border: 0; background-color: #3172b2; }
#ja-mainnav .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }

.fieldlines input.step-1-book-button,
.button-new,
.button-new-large {
    float: right;
    background: #5fafff;
    border: none;
    width: 200px;
    height: 50px;
    cursor: pointer;
    margin-top: -20px;
    border-radius: 10px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #1b558e;
    box-shadow: none;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-new {
    border: 1px solid #4495e7;
    font-size: 12px;
    width: auto;
    height: auto;
    padding: 5px 10px;
    border-radius: 5px;
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}

.button-new-large {
    border: 1px solid #4495e7;
    font-size: 16px;
    width: auto;
    height: auto;
    padding: 15px 30px;
    float: right;
    margin-top: 10px;
}

#ja-breadcrumbs .button-new {
    color: white;
    padding: 0 20px;
    margin: 0;
    font-size: 15px;
}

#ja-breadcrumbs .button-new i {
    margin-left: 5px;
}

.button-new.grey {
    border: 1px solid #aaa;
    background: #ccc;
}

.button-new:hover, .button-new-large:hover {
    color: white;
    text-decoration: none;
    background: #4495e7;
}

#ja-breadcrumbs .button-new {
    color: white !important;
}

.button-new.grey:hover {
    background: #aaa;
}

.fieldlines input.step-1-book-button:hover {
    background: #333;
    border-color: #222;
}

#ja-right img { width: 20%; height: auto; }
#ja-right img.img-responsive { width: 100%; }
#ja-right p { margin: 0; }

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (max-width: 1200px) {
    .container {
        width: 950px;
    }
    #ja-footer .bpa img {
        margin-left: 0;
    }
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    .slogan {
        font-size: 12px;
    }
    .slogan span {
        font-size: 18px;
    }
    #ja-mainnav .main {
        font-size: 14px;
    }
    div.inner div.ja-megamenu ul.nav li a {
        padding: 18px 12px;
    }
    .fieldlines input.step-1-book-button {
        float: none;
        margin-top: 20px;
        display: block;
    }
    #khpark2-booking-step-1 .khpark2_booking_form .left-col {
        width: 180px;
    }
    .fieldlines label {
        font-size: 12px;
    }
    .fieldlines input, .fieldlines select {
        font-size: 12px;
        width: 90px;
    }
    #khpark2-booking-step-1 .khpark2_booking_form .time-sep {
        margin-left: 10px;
        margin-right: 15px;
        font-size: 12px;
    }
    .benefits-section ul li {
        font-size: 15px;
        line-height: 40px;
    }
    .benefits-section ul li i {
        font-size: 20px;
        line-height: 40px;
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    h2.form-title {
        font-size: 32px;
    }
    .blog .contentheading, h1 {
        font-size: 32px !important;
    }
    .blog h2.contentheading {
        font-size: 20px !important;
    }
    .blog h3, h3 {
        font-size: 16px !important;
    }
}

@media (max-width: 992px) {
    .container {
        width: 750px;
    }

    #ja-mainnav.sticky {
        position: relative;
    }

    #ja-topbar {
        font-size: 12px;
    }

    .benefits-section .col-md-6:first-of-type {
        margin-bottom: 20px;
    }

    #ja-footer .col-sm-6:first-of-type, #ja-footer .col-sm-6.bpa {
        margin-bottom: 50px;
    }

    #ja-header .inner .col-sm-8 .row { margin-top:20px; }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        margin-bottom: 20px;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0 !important;
        background-color: transparent;
        border: 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff !important;
    }

    #ja-footer {
        margin-top: 20px;
    }
    #ja-footer .copyright-bottom {
        padding: 20px 0 5px;
    }
    #ja-footer .copyright-bottom p.company-info {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    #ja-footer .copyright-bottom p.links-right,
    #ja-footer .col-md-4:last-of-type {
        float: none;
        text-align: center;
    }

    h2.form-title i {
        margin-right: 15px;
    }
}

@media (max-width: 768px) {

    .container {
        width: 100%;
    }

    #ja-topbar {
        font-size: 11px;
    }

    #ja-topbar, #ja-topbar .contact-details, .accreditations {
        text-align: center;
    }

    #ja-topbar .contact-details {
        margin-top: -10px;
    }

    #ja-topbar .contact-details span:first-of-type {
        margin-left: 0;
    }

    #ja-topbar .social-icon:last-of-type {
        margin-right: 0;
    }

    .logo-div {
        width: 100%;
        text-align: center;
    }

    .logo-div img {
        margin: 0 auto;
    }

    .accreditations img {
        float: none;
        margin: 0 auto;
    }

    .social-icon i {
        font-size: 15px;
        margin-right: 5px;
    }

    #ja-topbar .contact-details span i {
        font-size: 13px;
        margin-right: 5px;
    }

    #ja-breadcrumbs .main {
        line-height: 18px;
    }

    #ja-breadcrumbs .button-new {
        line-height: 40px;
        margin-top: 20px;
    }

    body input, body select, body textarea { width: 100%; }

}

@media (max-width: 601px) {

    .continue-button { width: 100%; }
    .continue-button input { margin: 10px auto; width: auto; display: block; float: none !important; }
    .print-button { width: 100%; }
    .print-button img { margin: 10px auto; display: block; }
    .amend-button { width: 100%; }
    .amend-button img { margin: 10px auto; display: block; }

}

@media (max-width: 568px) {

    .button-new {
        float: none;
        margin-left: 0;
        display: inline-block;
        margin-bottom: 15px;
    }


    .banneritem { width: 100%; }

    #mod_parking_src {
        padding: 30px 10px;
    }

    #ja-mainbody #ja-main .ja-content-top #khpark2-booking-step-1-fields {
        padding: 10px 10px 1px;
    }

    h2.form-title {
        text-align: center;
    }

    #ja-footer .main {
        padding-left: 15px;
        padding-right: 15px;
    }

    #mod_parking_src input[type=submit] { display: block; margin: 20px auto 0 auto; float: none !important; }
    #mod_parking_src button { display: inline-block; width: 100%; clear: both; margin-top: 20px; background: #5fafff; color: #fff; text-transform: uppercase; }

    #mod_parking_src .quotelabels { float: none; }
    #mod_parking_src .quotelabels label, #khpark2-booking-step-1 .khpark2_booking_form .time-sep { margin: 0; }

    #khpark2-booking-step-1 .khpark2_booking_form .left-col.luggage-label { display: block; }

    #mod_parking_src input, #mod_parking_src select { width: 100%; float: none !important; }

    .booking-table img.service-icon { display: none; }
    .booking-table h4 { width: 100% !important; }
    .booking-table tbody tr td { padding: 4px 6px; }
    .booking-table, .booking-table .book-btn { font-size: 11px !important; }

    #box > div > img { float: none !important; }
    #box > div > a { float: none !important; margin: 20px auto !important;  width: 125px !important; display: block !important; }

    #box > form > table > tbody > tr td:nth-of-type(1) { display: none; }
    #box > form > table > tbody > tr td:nth-of-type(2) { display: none; }

    #ja-breadcrumbs .button-new {
        display: block;
        line-height: 50px;
        font-size: 20px;
        text-align: center;
    }

}

@media (max-width: 500px) {
    #ja-right .col-xs-4 { width: 100%; }
}

@media (max-width: 440px) {
    #ja-footer .social-icon { margin-bottom: 20px; }
}

.navbar-nav {
    margin: 0;
}

.item-215 .caret {
    display: none;
}

.fsf_main h2 {
    display: none;
}

.fsf_main tr, .fsf_main td {
    padding: 0;
}

div.faq_category {
    border: none;
}

div.faq_category_head a.fsf_highlight {
    font-family: 'Open Sans';
    line-height: 1.2;
    font-size: 32px;
    margin: 0 0 20px;
    color: #5fafff !important;
}

div.faq_category_head a.fsf_highlight:hover {
    background: transparent;
    cursor: default;
}

div.faq_category_faqlist {
    padding-left: 0;
    margin-bottom: 20px;
}

div.fsf_faq {
    border: none;
}

div.fsf_faq a.fsf_highlight {
    padding: 10px;
    margin-top: 0;
}

div.fsf_faq a.fsf_highlight:before {
    content: '\f0a9';
    font-family: 'FontAwesome';
    margin-right: 10px;
    color: #3172b2;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

div.fsf_faq:hover a.fsf_highlight {
    background-color: #5fafff;
    color: white;
}

div.fsf_faq:hover a.fsf_highlight:before {
    color: white;
}

div.fsf_faq_answer {
    max-height: 0;
    padding: 0;
    overflow: hidden;
    border-color: #eee;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    transition: max-height 1s;
}

div.fsf_faq_answer p {
    margin: 10px !important;
}

div.faq_category_faqlist div.fsf_faq:hover div.fsf_faq_question+div.fsf_faq_answer {
    max-height: 1000px;
}

div.faq_category_footer {
    border: none;
}

.media-body{
    width: 100% !important;
}